Avatar billede oliverg Nybegynder
21. oktober 2003 - 21:12 Der er 14 kommentarer

ret bruger problem

hej jeg bruger denne kode til at rette brugeren, men den viser kun passwordet men den retter alle felter hvad er der galt?

<?
session_start();
?>

<?php
mysql_query("select password,email,info from 3dchat_users where brugernavn = '$brugernavn'");
?>
<form name="ret" method="post" action="">
    <p>Password:
      <input name="password" type="password" value="<?php print"$password"; ?>" size="15">
      <br>
      E-mail:
      <input name="email" type="text" value="<?php print"$email"; ?>" size="15">
      <br>Info:<br>
      <textarea name="info" rows="5" id="info"><?php print"$info"; ?></textarea>
      <br><input type="submit" name="send" value="Ret profil!">
      <input type="reset" value="Slet alt">
    </p>
    </form><br>
    <?
if($send){
include ("db.php");
$query = mysql_query("UPDATE `3dchat_users` SET password = '$password', email = '$email', info = '$info' WHERE brugernavn = '$brugernavn'") or die (mysql_error());
echo "<br>Din profil er nu rettet<br><a href=\"\" onclick=\"window.close();\">Luk dette vindue</a>";
}
?>
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:28 #1
Du skal ligesom bruge resultatet fra din SELECT, ikke?
Avatar billede oliverg Nybegynder
21. oktober 2003 - 21:39 #2
det gør jeg da også!!

<input name="email" type="text" value="<?php print"$email"; ?>" size="15">
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:43 #3
Du har ikke en variabel, der hedder $email, for du har ikke hentet en
række fra din SELECT forespørgsel.
Avatar billede oliverg Nybegynder
21. oktober 2003 - 21:46 #4
det gør jeg aldig, kan du ikke lave en til koden??
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:51 #5
Hvad mener du med at du aldrig gør det? Jeg forstår ikke hvad du mener?
Avatar billede oliverg Nybegynder
21. oktober 2003 - 21:52 #6
prøv at lave koden som du ville tro den skulle se ud!
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:56 #7
Jeg har andet jeg skal nå. Kig på noget andet kode med en SELECT du har
liggende. Så kan du se hvad du mangler.
Avatar billede Brian Moos Lindberg Praktikant
22. oktober 2003 - 12:09 #8
<?
$result = mysql_query("select password,email,info from 3dchat_users where brugernavn = '$brugernavn'");
$row = mysql_fetch_array ($result);
$password = $row[password];
$email = $row[email];
$info = $row[info];
?>

/Brian.
Avatar billede oliverg Nybegynder
27. oktober 2003 - 19:40 #9
nu retter den ikke mere :S
Avatar billede Brian Moos Lindberg Praktikant
28. oktober 2003 - 11:20 #10
Jeg tror du bliver nødt til at forklare lidt nærmere hvad dit problem helt præcist er og hvad det er scriptet gerne skal kunne...

/Brian.
Avatar billede oliverg Nybegynder
28. oktober 2003 - 17:26 #11
lige nu viser den det i formene... men den retter det ikke....
Avatar billede Brian Moos Lindberg Praktikant
29. oktober 2003 - 10:50 #12
prøv at oprette en hidden input:
<input type="hidden" name="send" value="1">

/Brian.
Avatar billede Brian Moos Lindberg Praktikant
29. oktober 2003 - 10:52 #13
... glem det... jeg grubler lige lidt mere...
Avatar billede oliverg Nybegynder
29. oktober 2003 - 18:20 #14
ok hehe... :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester