Avatar billede krydset Nybegynder
13. oktober 2003 - 00:12 Der er 5 kommentarer og
1 løsning

Tjekke email i en db

Hejsa jeg har prøvet at lave det her script som der tjekker en email i en mysql DB men det virker tilsyneladende ikke da den hele tiden opretter emailen og ikke melder fejl

her er det

<?PHP
//tilmeld_news
function tilmeld_news() {
    include("dbconnect.php");
    $email = $_POST['email'];
    $result = mysql_query("SELECT * FROM mailing_liste WHERE email ='$email'");
        $row = mysql_fetch_array($result);
          if (mysql_num_rows($result) == 1) {
          echo "<table id='slet_bruger'>";
        echo "<tr>";
        echo "<td>E-Mailen $email findes allerede<br />Hvis du har fået ny E-Mail indtast venligst denne her E-Mail <strong>$email</strong> i slet feltet og tryk slet fra denne liste<td>";
        echo "</tr>";
        echo "</table>";
      } else {
       
        mysql_query("INSERT INTO mailing_liste (email) VALUES('$email')") or die(mysql_error());
        echo "<table id='slet_bruger'>";
        echo "<tr>";
        echo "<td>Du er nu oprettet i listen med $email<br /> Tryk på slet din email fra listen for at framelde dig</td>";
        echo "</tr>";
        echo "</table>";
   
}
}
Hvad kan der være galt?
Avatar billede squashguy Nybegynder
13. oktober 2003 - 00:31 #1
i stedet for....
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) == 1) {

ville jeg
if ($row = mysql_fetch_array($result)) {


jeg kan ikke umiddelbart se noget galt nogen steder... ud over at du måske prøver at oprette en mail, som eksisterer mere end en gang i databasen.
Avatar billede krydset Nybegynder
13. oktober 2003 - 00:37 #2
hmm det blev sådan her

function tilmeld_news() {
    include("dbconnect.php");
    $email = $_POST['email'];
   
    $result = mysql_query("SELECT * FROM mailing_liste WHERE email ='$email'");
    $row = mysql_fetch_array($result);
   
    if (mysql_num_rows($result) == 1)
Avatar billede krydset Nybegynder
13. oktober 2003 - 00:38 #3
som du skrev takker :-D
Avatar billede krydset Nybegynder
13. oktober 2003 - 00:38 #4
bahh det forkerte igen det virker bare lig et svar :-(
Avatar billede squashguy Nybegynder
13. oktober 2003 - 00:39 #5
ok :)
Avatar billede krydset Nybegynder
13. oktober 2003 - 00:41 #6
her
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