Annonceindlæg fra IBM
02. august 2002 - 01:14
#4
Lidt svært at svare når du ikke fortæller en lyd om dit program. er profilen gemt i en fil eller en database eller i en cookie hos prigeren. Hvis det er en fil hvordan står data så i filen? hvis det er en database hvilke felter er der så? hvis det er en cookie hvordan står data så i den? mvh JakobA
02. august 2002 - 01:16
#5
<? session_start(); ?> <html> <head> <title>Brugersystem</title> <meta name="Generator" content="Stone's WebWriter 3.5"> </head> <body> <? // Tjek om brugeren er logget ind if ($s_navn && $s_password) { ?> <? include ("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $query = mysql_query("SELECT * FROM community WHERE navn='$s_navn' AND password='$s_password'") or print mysql_error(); while($r = mysql_fetch_array($query)) { $id = $r["id"]; $navn = $r["navn"]; $password = $r["password"]; $email = $r["email"]; $alder = $r["alder"]; $hjemmeside = $r["hjemmeside"]; } ?> <form method="post" action="ret.php"> <input type="hidden" name="id" value="$id"> <table width="300"> <tr> <td width="300" colspan="2"><b>Ret oplysninger</b></td> </tr><tr> <td width="150">Navn:</td> <td width="150"><? echo "$navn" ?></td> </tr><tr> <td width="150">Kodeord:</td> <td width="150"><input type="text" name="kodeord" value="<? echo "$password"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Email:</td> <td width="150"><input type="text" name="email" value="<? echo "$email"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Alder:</td> <td width="150"><input type="text" name="alder" value="<? echo "$alder"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Hjemmeside:</td> <td width="150"><input type="text" name="hjemmeside" value="<? echo "$hjemmeside"; ?>" style="width: 152px"></td> </tr><tr> <td width="300" colspan="2" align="right"><input type="submit" name="update" value="Udfør"></td> </tr> </table> </form> <? // Opdater oplysningerne if ($update) { include ("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $query = mysql_query("UPDATE community SET navn='$navn', password='$password', email='$email', alder='$alder', hjemmeside='$hjemmeside' WHERE id='$id'") or print mysql_error(); echo "<font color=\"darkgreen\">Dine oplysninger er blevet opdateret"; } ?> <? // Hvis brugeren ikke er logget ind } else { ?> <center><font color="red">Kun for medlemmer</font></center> <? } ?> </body> </html> jeg skal bare have den til at opdatere de forskellige inputs må meget gerne laves så jeg kan smække det i en anden fil!
02. august 2002 - 10:20
#7
Hey ! Selvom jeg er meget imod det skriver jeg hele koden her igen...! Tror måske det er en lille fejl i din update-funktion! Men er slet slet ikke sikker...! <kode> <? session_start(); ?> <html> <head> <title>Brugersystem</title> <meta name="Generator" content="Stone's WebWriter 3.5"> </head> <body> <? // Tjek om brugeren er logget ind if ($s_navn && $s_password) { ?> <? include ("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $query = mysql_query("SELECT * FROM community WHERE navn='$s_navn' AND password='$s_password'")or die(mysql_error()); while($r = mysql_fetch_array($query)) { $id = $r["id"]; $navn = $r["navn"]; $password = $r["password"]; $email = $r["email"]; $alder = $r["alder"]; $hjemmeside = $r["hjemmeside"]; } ?> <form method="post" action="ret.php"> <input type="hidden" name="id" value="$id"> <table width="300"> <tr> <td width="300" colspan="2"><b>Ret oplysninger</b></td> </tr><tr> <td width="150">Navn:</td> <td width="150"><? echo "$navn" ?></td> </tr><tr> <td width="150">Kodeord:</td> <td width="150"><input type="text" name="kodeord" value="<? echo "$password"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Email:</td> <td width="150"><input type="text" name="email" value="<? echo "$email"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Alder:</td> <td width="150"><input type="text" name="alder" value="<? echo "$alder"; ?>" style="width: 152px"></td> </tr><tr> <td width="150">Hjemmeside:</td> <td width="150"><input type="text" name="hjemmeside" value="<? echo "$hjemmeside"; ?>" style="width: 152px"></td> </tr><tr> <td width="300" colspan="2" align="right"><input type="submit" name="update" value="Udfør"></td> </tr> </table> </form> <? // Opdater oplysningerne if ($update) { include ("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); mysql_query("UPDATE community SET navn='$navn', password='$password', email='$email', alder='$alder', hjemmeside='$hjemmeside' WHERE id='$id'")or die(mysql_error()); echo "<font color=\"darkgreen\">Dine oplysninger er blevet opdateret"; } ?> <? // Hvis brugeren ikke er logget ind } else { ?> <center><font color="red">Kun for medlemmer</font></center> <? } ?> </body> </html> </kode> Håber det hjalp :) -|FrandE