Versio

Login pagina foutje

Overzicht Reageren

Dieter

Dieter

23/01/2010 15:42: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
<?php
  $username
= $_POST['username'];
  $password = $_POST['password'];
  
  if ($username&&$password)
  {

      $connect = mysql_connect("localhost","root","") or die ("Couldn't connect");
      mysql_selectdb("phplogin") or die ("Couldn't connect");
      
      $query = mysql_query("SELECT * FROM users WHERE username='$username'");
      
      $numrows = mysql_num_rows($query);
      
      if ($numrows!=0)
      {

          //login code komt hier
      }
      else
      {
        
        die ("that user doesn't exist!");
      }

  
        
      
      echo $numrows;
  else
  {    
    die ("Please enter a username and a password!");    
  }
            
  
    
    ?>


Ik krijg deze error:
Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\login\login.php on line 27

Ik weet echt niet wat de fout is, dus hoop dat jullie kunnen helpen.

Alvast bedankt
 
PHP hulp

PHP hulp

25/05/2012 08:21:24
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Joren de Wit
Beheerder

Joren de Wit

23/01/2010 15:48:00
Quote Anchor link
Je sluit die eerste if niet af. Met andere woorden, je mist een } voor de else van regel 27.
 
Roel van de Water
Moderator

Roel van de Water

23/01/2010 15:49:00
Quote Anchor link
Persoonlijk doe ik het liever zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect("localhost", "root", "user") or die ("Er kan geen verbinding gemaakt worden.");
mysql_select_db("database") or die ("Er kan geen verbinding gemaakt worden met de database.");
if (isset($_POST['username']) && isset($_POST['password'])) {
    $sql = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."'");
    if (mysql_num_rows($sql) == 0) {
        // Proces verwerken
    } else {
        echo 'Deze gebruiker bestaat niet!';
    }
}

?>
 
Dieter

Dieter

23/01/2010 15:57:00
Quote Anchor link
Dom foutje dus... bedankt
Gewijzigd op 01/01/1970 01:00:00 door Dieter
 



Overzicht Reageren