Avatar billede madszeneli Nybegynder
15. januar 2007 - 16:36 Der er 2 kommentarer og
1 løsning

Update af password

Jeg prøver at lave en formular til ændring af password. Men hvorfor kan det ikke lade sig gøre?

Alt kode har jeg kopieret nedenfor, hjælp mig?

______________________________________________

RET_PROFIL.PHP:
***************
<form id="form1" name="form1" method="post" action="ret_profil_action.php">

<input name="skift_kodeord" type="password" id="skift_kodeord" value="Submit" />
<label>

<input type="submit" name="skift_knap" value="Submit" />
</label>

</form>   



RET_PROFIL_ACTION.PHP:
**********************
<?
$connect = mysql_connect("XXXX","XXXX","XXXX");
$db = mysql_select_db("XXXX");
                       
if($_POST['skift_knap']){
$skift_kode = $_GET['update'];
$ny = $_POST['skift_kodeord'];
$upd = mysql_query("UPDATE `mads_user` SET adgangskode = '$ny' WHERE ID = '$skift_kode'");
}
                       
$hent = mysql_query("SELECT * FROM `mads_user`")or die(mysql_error());
while($myrow = mysql_fetch_array($hent)){
?>

<?
}
?>
   
<?   
mysql_close($connect);
?>
Avatar billede phliplip Nybegynder
15. januar 2007 - 16:39 #1
Hvor får den $_GET['update']; fra?

<input type="hidden" name="update" value="<?php echo $_GET['update'] ?>">

Og skift $_GET['update']; ud med $_POST['update']; i din ret_profil_action.php
Avatar billede madszeneli Nybegynder
15. januar 2007 - 16:56 #2
Nu ser min ret_profil.php således ud:
*************************************
<form id="form1" name="form1" method="post" action="ret_profil_action.php">
<input type="hidden" name="update" value="<?php echo $_GET['update'] ?>" />
<input name="skift_kodeord" type="password" id="skift_kodeord" value="Submit" />
<label>
<input type="submit" name="skift_knap" value="Submit" />
</label>
</form>   



Nu ser min ret_profil_action.php således ud:
********************************************
<?
$connect = mysql_connect("XXXX","XXXX","XXXX");
$db = mysql_select_db("XXXX");
                       
if($_POST['skift_knap']){
$skift_kode = $_POST['update'];
$ny = $_POST['skift_kodeord'];
$upd = mysql_query("UPDATE `mads_user` SET adgangskode = '$ny' WHERE ID = '$skift_kode'");
}
                       
$hent = mysql_query("SELECT * FROM `mads_user`")or die(mysql_error());
while($myrow = mysql_fetch_array($hent)){
?>

<?
}
?>
   
<?   
mysql_close($connect);
?>

___________________________________________________________________
Men jeg kan se, at kodeordet ikke bliver ændret når jeg afprøver det.
Avatar billede phliplip Nybegynder
15. januar 2007 - 22:36 #3
Hvad er værdien af update feltet?
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