/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Gemme data fra input form i mysql
Fra : Daniel Grau


Dato : 12-05-04 22:56

Hejsa igen...

Har nogle input felter hvor en bruger kan opdatere sine bruger
informationer...

Kan bare ikke få min php-kode til at indsætte det i databasen...

Følger liige en stump kode af input felterne og php formen samt
sql_query'en...:

-------------------------------------------------------
<form action=<?php echo $_SERVER["PHP_SELF"] ?> method="post">
<table>
<tr><td>Brugernavn:</td><td><?php print "
".$_SESSION["brugernavn"]." "; ?></td></tr>
<tr><td>Password:</td><td><input type="text" name="password"
id="t1" /></td></tr>
<tr><td>Navn:</td><td><input type="text" name="navn" id="t1"
/></td></tr>
<tr><td>By:</td><td><input type="text" name="by" id="t1"
/></td></tr>
<tr><td>Hjemmeside:</td><td><input type="text"
value="http://www." name="hjemmeside" id="t1" /></td></tr>
<tr><td>Mail:</td><td><input type="text" name="mail" id="t1"
/></td></tr>
<tr><td>Msn:</td><td><input type="text" name="msn" id="t1"
/></td></tr>
<tr><td valign="top">Fritekst:</td><td><textarea
name="beskrivelse" rows="12" cols="30"></textarea></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" name="opret"
value="Opdater"></td></tr>
</table>
</form>

<?php
} else {
require("config.php");

$password = $_POST['password']; // Input fra ovenstående form.
$navn = $_POST['navn']; // Input fra ovenstående form.
$by = $_POST['by']; // Input fra ovenstående form.
$hjemmeside = $_POST['hjemmeside']; // Input fra ovenstående
form.
$mail = $_POST['mail']; // Input fra ovenstående form.
$msn = $_POST['msn']; // Input fra ovenstående form.
$beskrivelse = $_POST['beskrivelse']; // Input fra ovenstående
form.

if(empty($navn) OR empty($by) OR empty($beskrivelse)) { //Her
tjekkes om ET af felterne er tomme.
   echo 'Et af felterne er tomme... Prøv igen!';}   
   else {
// Her åbnes for mysql-serveren og der logges ind med data fra
config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret
i config.php.


// Her åbnes for mysql-serveren og der logges ind med data fra
config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret
i config.php.

mysql_query("UPDATE users WHERE brugernavn =
'$_SESSION[brugernavn]' (password, navn, by, alder, hjemmeside,
mail, msn, beskrivelse)
values ('$password', '$navn', '$by', '$alder', '$hjemmeside',
'$mail', '$msn', '$beskrivelse')");
print "Dine bruger info er nu opdateret!";
}
}
?>
-------------------------------------------------------
Bruger php_SELF, men kan ikke få php koden til at opfange
data'ene...

Har prøvet ALT (undtagen det rigtige åbenbart...)

Håber virkeligt der er en der kan hjælpe mig med dette problem :)

Mvh
Daniel Grau

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Tobias Nielsen (13-05-2004)
Kommentar
Fra : Tobias Nielsen


Dato : 13-05-04 00:58


"Daniel Grau" <grau@graus.dk> skrev i en meddelelse
news:40a29d82$0$3051$14726298@news.sunsite.dk...
> Hejsa igen...
> mysql_query("UPDATE users WHERE brugernavn =
> '$_SESSION[brugernavn]' (password, navn, by, alder, hjemmeside,
> mail, msn, beskrivelse)
> values ('$password', '$navn', '$by', '$alder', '$hjemmeside',
> '$mail', '$msn', '$beskrivelse')");
> print "Dine bruger info er nu opdateret!";
> }
> }
> ?>
> -------------------------------------------------------
> Bruger php_SELF, men kan ikke få php koden til at opfange
> data'ene...
>
> Har prøvet ALT (undtagen det rigtige åbenbart...)

prøv med følgende syntax for din update sætning

("UPDATE users SET password = '$password', navn = '$navn' WHERE
...............");

http://www.webcafe.dk/artikler/sql/opdatertabel/


Hilsen Tobias



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408528
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste