Avatar billede mpj86 Nybegynder
24. juni 2003 - 16:29 Der er 8 kommentarer og
1 løsning

Er det sådan man gør?

Hej

Er det sådan man laver et link hvor de skal have 3 ting i?

update_bruger.php?nick=MPJ86&oldpass=541c57960bb997942655d14e3b9607f9&newpass=76d168f3c5b56ac1419ab747a17e28db
Avatar billede ahv Nybegynder
24. juni 2003 - 16:29 #1
Ja.
Avatar billede dmdisco Nybegynder
24. juni 2003 - 16:31 #2
update_bruger.php?nick=MPJ86&oldpass=541c57960bb997942655d14e3b9607f9&newpass=76d168f3c5b56ac1419ab747a17e28db

giver variablerne
$nick = MPJ86
$oldpass = 541c57960bb997942655d14e3b9607f9&newpass
$newpass = 76d168f3c5b56ac1419ab747a17e28db
Avatar billede mpj86 Nybegynder
24. juni 2003 - 16:31 #3
Hvordan kan det så være at denne kode ikke virker? Den sender bare en over til index.php via headerne:

<?php
include('config.php');

$nick = $_GET['nick'];
$oldpass = $_GET['oldpass'];
$newpass = $_GET['newpass'];

if (empty($nick) OR empty($new_pass) OR empty($old_pass)) {
    Header('Location: index.php');
} else {
       
        $resultat=mysql_query("SELECT id FROM brugere WHERE nick = '$nick' AND password = '$oldpass'") or die (mysql_error());
        $row = mysql_fetch_array($resultat);
        $number=mysql_num_rows($resultat);
        if($number == 1)
    {
        mysql_query("UPDATE brugere SET password = '$newpass' WHERE nick = '$nick' AND password = '$pass'") or die (mysql_error());
        require_once('topbar.php');
        echo '<div align="center"><center><table border="0" width="744" cellspacing="0" cellpadding="3" style="border: 1px solid #000000"><tr><td width="100%" bgcolor="#B9E1FD">';
        echo 'Dit nye password er nu blevet aktivert <meta http-equiv="refresh" content="1;URL=\'login.php\'">';
        echo '</td></tr></table></center></div>';   
    }
}
   
?>
Avatar billede ahv Nybegynder
24. juni 2003 - 16:32 #4
if (empty($nick) OR empty($newpass) OR empty($oldpass)) {
Avatar billede dmdisco Nybegynder
24. juni 2003 - 16:33 #5
er du sikker på at $_GET/$_POST er slået til
Avatar billede mpj86 Nybegynder
24. juni 2003 - 16:35 #6
Tak ahv hvordan kunne jeg over se den fejl? :D
dmdisco: Ja
Avatar billede dmdisco Nybegynder
24. juni 2003 - 16:36 #7
man stirre sig blind på det
Avatar billede ohmish Nybegynder
24. juni 2003 - 16:40 #8
sender du et password via $_GET? forrykt min herre.
brug hellere $_POST :)
Avatar billede mpj86 Nybegynder
24. juni 2003 - 16:41 #9
Nej jeg sender et nyt password til brugerne, til hans mail: update_bruger.php?nick=MPJ86&oldpass=541c57960bb997942655d14e3b9607f9&newpass=76d168f3c5b56ac1419ab747a17e28db

Når han så klikker på linket blive passwordet lavet om til det der er i newpass.
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