<input type="submit" name="submit" value="Få Tilsendt dit Password"> </form>
forgot.php
<?php include("access.php"); $sql="SELECT pass, email FROM login WHERE user ='$user'"; $r = mysql_query($sql); if(!$r) { $err=mysql_error(); print $err; exit(); } if(mysql_affected_rows()==0){ print "Dit brugernavn findes ikke i vores system."; exit(); } else { $row=mysql_fetch_array($r); $password=$row["password"]; $email=$row["email"];
$subject="Du har bedt om dit password til domain.dk"; $header="from:webmaster@domain.dk"; $content="Dit Password er: ".$password; mail($email, $subject, $row, $header);
print "Der er blevet sendt en mail til dig med dit password"; } ?>
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
til at hente row=password ud - så skal det da være fordi at din tabel i databasen hedder pass - så skal $password=$row["password"]; jo bare være: $password=$row["pass"];
mmm det ser således ud men der kommer ikke nogen mail, men den kommer med oplysningen om at brugernavnet fundet sender en mail, hvis man taster et brugernavn der ikke findes skriver den også at brugernavnet ikke findes men delen med mail virker ikke helt men ved ikke hvorfor
table
CREATE TABLE `login` ( `ID` int(11) NOT NULL auto_increment, `user` varchar(50) NOT NULL default '', `pass` varchar(25) NOT NULL default '', `navn` varchar(51) NOT NULL default 'Ikke oplyst', `member` text NOT NULL, `adresse` text NOT NULL, `postnr` varchar(4) NOT NULL default '', `kommune` text NOT NULL, `mobil` varchar(8) NOT NULL default '', `foedselsdag` char(2) NOT NULL default '00', `aar` varchar(4) NOT NULL default '', `maaned` varchar(14) NOT NULL default '', `image` varchar(100) NOT NULL default '', `email` varchar(50) NOT NULL default '', `tid` datetime NOT NULL default '0000-00-00 00:00:00', `last_login` datetime NOT NULL default '0000-00-00 00:00:00', `oprettetaf` text NOT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `idx_brugere` (`user`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=10 ;
<?php include("access.php"); $sql="SELECT pass, email FROM login WHERE user ='$user'"; $r = mysql_query($sql); if(!$r) { $err=mysql_error(); print $err; exit(); } if(mysql_affected_rows()==0){ print "<b>Brugernavnet du har tasten findes ikke i vores system.</b><br><br>Prøv igen <a href='glemt.php'>her</a></b>"; exit(); } else { $row=mysql_fetch_array($r); $password=$row["pass"]; $email=$row["email"];
$subject="Du har bedt om dit password til domain"; $header="from:webmaster@domain.dk"; $content="Dit Password er: ".$password; mail($email, $subject, $row, $header, $content);
print "<b>Der er blevet sendt en mail til dig med dit password</b><br><br>Kig i dit mailprogram og klik på login forneden så skulle du være kørene igen"; } ?>
print "<b>Der er blevet sendt en mail til dig med dit password</b><br><br>Kig i dit mailprogram og klik på login forneden så skulle du være kørene igen"; } ?>
print "<b>Der er blevet sendt en mail til dig med dit password</b><br><br>Kig i dit mailprogram og klik på login forneden så skulle du være kørene igen"; } ?>
fejlen er at din mail() funktion sikkert er i safemode hos din webudbyder - det betyder at du ikke han bruge "the fifth element" - altså 5 elementer i din mailfunktion
jeg har afprøvet og testet det her på min egen server:
<?php
include('access.php');
$sql="SELECT pass, email FROM login WHERE user ='$user'"; $r = mysql_query($sql); if(!$r) { $err=mysql_error(); print $err; exit(); } if(mysql_affected_rows()==0){ print "<b>Brugernavnet du har tasten findes ikke i vores system.</b><br><br>Prøv igen <a href='glemt.php'>her</a></b>"; exit(); } else { $row=mysql_fetch_array($r); $password=$row["pass"]; $email=$row["email"];
$subject="Du har bedt om dit password til domain"; $header="from:webmaster@domain.dk"; $content="Dit Password er: ".$password; mail($email, $subject, $content, $header);
print "<b>Der er blevet sendt en mail til dig med dit password</b><br><br>Kig i dit mailprogram og klik på login forneden så skulle du være kørene igen"; } ?>
($row giver ingen funktion, så den er fjernet og erstattet med $content)
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.