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> </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