Avatar billede madszeneli Nybegynder
15. januar 2007 - 18:50 Der er 10 kommentarer og
1 løsning

Update af password (2)

Jeg er ved at lave en ændring af password med et update. Nogen som kan hjælpe?

Spørgsmålet er stilt før, men da jeg ikke kendte til ekspertens.dk og dets funktioner så godkendte jeg første svar - som jeg ikke kunne bruge til noget.

min ret_profil.php ser 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>   



min ret_profil_action.php ser 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);
?>
Avatar billede askilada Nybegynder
15. januar 2007 - 19:22 #1
I den her

min ret_profil_action.php ser 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);
?>

------------------------------------
Der hvor der står

if($_POST['skift_knap']){

skal der såt

if(isset($_POST['skift_knap'])){

isset kan man godt sige "kigger" om knappen i din post er trykket ind.

----
Mvh
Simon Jensen
Avatar billede madszeneli Nybegynder
15. januar 2007 - 19:34 #2
Først og fremmest mange tak for hjælpen.
Men på min database kan jeg se, at scriptet stadig ikke fungere. For min kode ændres ikke.
Avatar billede askilada Nybegynder
15. januar 2007 - 19:38 #3
prøv i din føreste query at sætte ` ved id ?
Avatar billede madszeneli Nybegynder
15. januar 2007 - 19:45 #4
Hmm, fungere stadig ikke.
Jeg forstår det slet ikke, hmm.

Hvordan ville du have lavet en update, hvis det var dig?
Avatar billede askilada Nybegynder
15. januar 2007 - 19:58 #5
ret.htm
----

<form action="update.php" method="post" name="form1">
  <input name="pass" type="password" />
  <input name="Opdater" type="submit" value="submit" />
</form>

update.php
----
<? session_start();
include '/includes/db.php';

if(isset($_POST['submit']))
{
  mysql_query("UPDATE brugere SET `kode`='$_POST[pass]' WHERE id='$_SESSION[id]'");
}
?>
Avatar billede madszeneli Nybegynder
15. januar 2007 - 20:18 #6
jeg har jo så ikke den include du henter ind "/includes/db.php"
Avatar billede askilada Nybegynder
15. januar 2007 - 20:21 #7
Det er er i den include er bare med mine db login oplysninger
Avatar billede madszeneli Nybegynder
15. januar 2007 - 20:30 #8
Mærkeligt, det dur slet ikke..
Avatar billede askilada Nybegynder
15. januar 2007 - 20:38 #9
Prøv at sætte 'or die' på den her

mysql_query("UPDATE brugere SET `kode`='$_POST[pass]' WHERE id='$_SESSION[id]'");

sådan her

mysql_query("UPDATE brugere SET `kode`='$_POST[pass]' WHERE id='$_SESSION[id]'")or die(mysql_error());
Avatar billede madszeneli Nybegynder
15. januar 2007 - 20:39 #10
Det fungere nu, mange mange tak :)
Avatar billede askilada Nybegynder
15. januar 2007 - 20:42 #11
Selv tak =) Husk lige mine point =)
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