Avatar billede codemanager Nybegynder
07. april 2004 - 21:18 Der er 14 kommentarer og
1 løsning

email findes ikke selv om den er der

Hey

jeg har denne kode men det virker selv om email er i Db siger den at den ikke er hvad er der galt

<?php
include("../../inc/funktion.inc.php");
aabn_forbindelse_og_vaelgdb();
if($_POST['send']){
  addslashes($email);
  $emailquery = mysql_query("SELECT brugernavn FROM bruger WHERE email = '$email'") or die (mysql_error());
  $row = mysql_fetch_array($emailquery);
  $brugernavn = $row[0];
  if (!mysql_num_rows($emailquery))
    {
      echo "Den indtastede e-mail findes ikke i vores database!<p>";
      exit();
    }
  else
    {
   
      mail($email, "Glemt password", "Hej,\n\n Her er dine login oplysninger \n Brugernavn: $brugernavn\n E-mail: $email","From: $email\nReply-To: $email");
    }
}
luk_forbindelse();
?>
Avatar billede phpwiz Nybegynder
07. april 2004 - 21:43 #1
det er pga at mysql_num_rows altid vil have en værdi fra 0,

så lav din if sætning om til :

if (mysql_numrows($emailquery) == 0)) {
  echo "den indtastede email findes ........................
Avatar billede codemanager Nybegynder
07. april 2004 - 21:46 #2
hvor skal jeg lige sætte dte ind
Avatar billede phpwiz Nybegynder
07. april 2004 - 21:48 #3
istedet for :

if (!mysql_num_rows($emailquery))
    {
      echo "Den indtastede e-mail findes
Avatar billede codemanager Nybegynder
07. april 2004 - 21:53 #4
den sender ikke noget endnu
Avatar billede phpwiz Nybegynder
07. april 2004 - 21:56 #5
Det er vel fordi $email er tom,

husk hvis du har $email variablen fra et form felt, så skal du bruge :

$_POST['email']
istedet for $email ....
Avatar billede codemanager Nybegynder
07. april 2004 - 22:01 #6
koden ser sådan ud nu

<?php
include("../../inc/funktion.inc.php");
aabn_forbindelse_og_vaelgdb();
if($_POST['send']){
  $email = addslashes($email);
  $emailquery = mysql_query("SELECT brugernavn FROM bruger WHERE email = "$_POST['$email']"") or die (mysql_error());
if (mysql_numrows($emailquery) == 0)) {
    {
      echo "Den indtastede e-mail findes ikke i vores database!<p>";
      exit();
    }
  else
    {
$row = mysql_fetch_array($emailquery);
  $brugernavn = $row[0];   
      mail($_POST["$email"], "Glemt password", "Hej,\n\n Her er dine login oplysninger \n Brugernavn: $brugernavn\n E-mail: $email","From: ".$_POST["$email"]."\nReply-To: ".$_POST["$email"]);
    }
}
luk_forbindelse();
?>
Avatar billede coderdk Praktikant
08. april 2004 - 18:10 #7
<?php

include("../../inc/funktion.inc.php");
aabn_forbindelse_og_vaelgdb();

if($_POST['send']){
    $emailquery = mysql_query("SELECT brugernavn FROM bruger WHERE email = '$_POST[email]'") or die (mysql_error());
    if ($row = myqsl_fetch_assoc($emailquery))
  {
    mail($_POST["email"], "Glemt password", "Hej,\n\n Her er dine login oplysninger \n Brugernavn: $row[brugernavn]\n E-mail: $_POST[email]","From: ".$_POST["email"]."\nReply-To: ".$_POST["email"]);
  }
  else
  {
    echo "Den indtastede email findes ikke i vores database!";
    exit();
  }
}
luk_forbindelse();

?>
Avatar billede codemanager Nybegynder
09. april 2004 - 21:21 #8
den skriver denne fejl på linje 8

Fatal error: Call to undefined function: myqsl_fetch_assoc() in C:\Apache2\htdocs\community\gemtpass\send_ok.php on line 8
Avatar billede codemanager Nybegynder
11. april 2004 - 15:25 #9
nogle der kan hjælpe
Avatar billede s_friis Nybegynder
11. april 2004 - 17:20 #10
myqsl_fetch_assoc() -> mysql_fetch_assoc()

du har byttet om på s og q

hilsen sf
Avatar billede codemanager Nybegynder
11. april 2004 - 17:27 #11
Det virker stadigvæk ikke den vil ikke sende noget nu siger det at email ikke findes selv om den gør
Avatar billede s_friis Nybegynder
11. april 2004 - 17:51 #12
prøv:

<?php

include("../../inc/funktion.inc.php");
aabn_forbindelse_og_vaelgdb();
$mail = $_POST['email'];

if($_POST['send']){
    $emailquery = mysql_query("SELECT brugernavn FROM bruger WHERE email = '$mail'") or die (mysql_error());
    if ($row = myqsl_fetch_assoc($emailquery))
  {
    mail($_POST["email"], "Glemt password", "Hej,\n\n Her er dine login oplysninger \n Brugernavn: $row[brugernavn]\n E-mail: $_POST[email]","From: ".$_POST["email"]."\nReply-To: ".$_POST["email"]);
  }
  else
  {
    echo "Den indtastede email findes ikke i vores database!";
    exit();
  }
}
luk_forbindelse();

?>

hilsen sf
Avatar billede codemanager Nybegynder
12. april 2004 - 18:59 #13
det virker ikke endnu men nu vil jeg lige høre om det kan havde noget og gøre med at jeg køre siden på min ejen server
Avatar billede codemanager Nybegynder
14. april 2004 - 12:34 #14
nogle der kan hjælpe
Avatar billede codemanager Nybegynder
15. april 2004 - 21:07 #15
lukker
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