Op submit duwen doet niks

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Reinhart De Bock

Reinhart De Bock

26/04/2006 13:13:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include ('../config.php');
echo '<table border="0"><tr><td>';

if (!$_POST['submit']){
    
    echo '<form method="POST" action="">';
    echo 'Email: <input type="text" name="email"><br>';
    echo 'Paswoord: <input type="text" name="paswoord"><br>';
    echo '<input type="submit" name"submit" value="Inloggen"><br>';
    echo '</form>';
}

  
else {
    
    if (empty($_POST['email'])){
      echo 'U hebt uw emailadres niet correct ingevult!';
    }

    else if (empty($_POST['paswoord'])){
      echo 'U hebt uw paswoord niet correct ingevult!';
    }

    else {
      
        $email= $_POST['$email'];
        $paswoord= $_POST['$paswoord'];
    
        $select = "SELECT * FROM klanten WHERE klant_email= '" .$email. "' AND klant_paswoord= '" .$paswoord. "'";
        $query = mysql_query($select);
    
            if(mysql_num_rows($select == 0)){
                echo 'Sorry deze combinatie klopt niet!';
            }

    
            else {
                     echo 'U bent succesvol ingelogt.';
            }
    }
}


echo '</td></tr></table>';
?>


Iemand een idee waar het probleem zit?

Alvast bedankt
 
PHP hulp

PHP hulp

16/11/2024 14:01:47
 
Jurri

Jurri

26/04/2006 13:18:00
Quote Anchor link
Op regel 7 moet je bij action de naam van jouw bestand in vullen
 
Reinhart De Bock

Reinhart De Bock

26/04/2006 13:22:00
Quote Anchor link
Doet nog niks hoor.
 
Jurri

Jurri

26/04/2006 13:28:00
Quote Anchor link
Op regel 27 bij SELECT:
klant_email= '" .$email. "' vervangen door:
klant_email= '$email'

Hetzelfde voor paswoord
 
Eris -

Eris -

26/04/2006 13:29:00
Quote Anchor link
Hij laat op nieuw de formulier zien?
 
Jurri

Jurri

26/04/2006 13:36:00
Quote Anchor link
else if op regel 19 moet volgens mij ook aan elkaar
 
Willem Jan Z

Willem Jan Z

26/04/2006 13:43:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include ('../config.php');
echo '<table border="0"><tr><td>';

if ($_SERVER['REQUEST_METHOD'] != "POST"){
    
    echo '<form method="POST" action="#">';
    echo 'Email: <input type="text" name="email"><br>';
    echo 'Paswoord: <input type="text" name="paswoord"><br>';
    echo '<input type="submit" value="Inloggen"><br>';
    echo '</form>';
}

  
else {
    
    if (empty($_POST['email'])){
      echo 'U hebt uw emailadres niet correct ingevult!';
    }

    elseif (empty($_POST['paswoord'])){
      echo 'U hebt uw paswoord niet correct ingevult!';
    }

    else {
      
        $email= $_POST['email'];
        $paswoord= $_POST['paswoord'];
    
        $select = "SELECT * FROM klanten WHERE klant_email= '" .$email. "' AND klant_paswoord= '" .$paswoord. "'";
        $query = mysql_query($select);
    
            if(mysql_num_rows($select == 0)){
                echo 'Sorry deze combinatie klopt niet!';
            }

    
            else {
                     echo 'U bent succesvol ingelogt.';
            }
    }
}


echo '</td></tr></table>';
?>


Zo zou het moeten werken, de reden dat jouw script niet werkte is omdat je de = was vergeten bij name="submit"...

Maar op deze manier werkt het net iets beter, omdat je op jouw manier soms problemen krijgt met submitten dmb 'enter'.
 
Reinhart De Bock

Reinhart De Bock

26/04/2006 14:20:00
Quote Anchor link
Hartelijk dank!
 
Reinhart De Bock

Reinhart De Bock

26/04/2006 18:05:00
Quote Anchor link
Zijn er voor de rest nog zaken die beter kunnen?

Verkeerd gebruik van quotes ofzo?
 
Vdleije .

vdleije .

26/04/2006 18:38:00
Quote Anchor link
Ingelogd met een "d"

:D:D
 
Reinhart De Bock

Reinhart De Bock

26/04/2006 19:13:00
Quote Anchor link
Lol ach jah :-)
 
Erik Rijk

Erik Rijk

26/04/2006 19:16:00
Quote Anchor link
Reinhart:
Zijn er voor de rest nog zaken die beter kunnen?


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$sql
= "SELECT username,password FROM tabelnaam WHERE ....";
$res = mysql_query($sql);
$row = mysql_num_rows($res);

if($row == 0)
{

echo 'je bent niet ingelogd probeer het nogmaals';
}
else {
echo 'Je bent succesvol ingelogd';
}

?>


persoonlijk ga ik nooit voor elk foutje een melding maken.

verkeerd email adres
gebruikersnaam bestaat niet
verkeerde combinatie van gebruikersnaam en wachtwoord.

er is maar 1 manier om in te loggen en dat is met goeie gegevens.

Succes verder.

Mvg,

Erik
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.