2013-05-17 4 views
-3

Je ne sais pas si vous connaissez l'application Pancake (Facturation hébergée) J'essaie de créer un script qui permette à mes clients de se connecter à leurs comptes à partir d'un écran de connexion sur mon page Web. (Je pense que je juste besoin d'un nouveau script entier, corriger après correction fournit simplement de plus en plus d'erreurs :(PHP Login Script avec redirection

J'ai ce script que je Rassemblé mais il est des erreurs de retour:.

<?php 
$con=mysqli_connect("example.com","exampleuser","examplepass","db_name"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$result = mysqli_query($con,"SELECT * FROM mypanda_clients 
WHERE unique_id='$_POST[username]'"); 

while($row = mysqli_fetch_array($result)) 
    { 
    if ($_POST[password] == $ROW[password]) 
    { 
    header('Location: http://www.green-panda.com/my_panda/Clients/$_POST[username]); 
    } 
    else 
    { 
    echo "The username and or password was incorrect. Please try again." 
    } 
    } 
?> 

L'erreur qui est de retour:

Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/content/38/10473938/html/website/panda/login.php on line 21 

Je suis besoin ce script pour

  1. match, le nom d'utilisateur avec le id_unique dans la base de données
  2. Vérifiez le mot de passe correspond à la id_unique
  3. avant l'utilisateur: http://www.green-panda.com/my_panda/Clients/ « id_unique »

Toute aide serait grandement appréciée!

+0

Avez-vous mis à jour simplement votre question pour supprimer les erreurs identifiées dans les réponses ci-dessous? Si oui, ne faites pas ça. Il invalide toutes les réponses et rend cette question inutile aux futurs visiteurs du site. –

+0

Existe-t-il un moyen de ne pas éditer? Je ne voulais pas mettre à jour la réponse avec la solution que j'ai copiée et collée et je ne savais pas que j'avais. – user2371301

Répondre

2

Deux fautes de frappe:

header('Location: http://www.green-panda.com/my_panda/Clients/'.$_POST[username]); // concatenate the string 

et

echo "The username and or password was incorrect. Please try again."; // missing semi colon 
0

vous manque ' ici, je pense ...

header('Location: http://www.green-panda.com/my_panda/Clients/$_POST[username]);