[PHP]/[SQL] Unknown column 'name' in ...

Obey -  
 francis -
Bonjour,


Je poste içi aujourd'hui car après plusieurs recherches sur le Net je n'ai pas trouvé de solutions à mon souçis.


Alors voilà, j'ai récupéré un Site d'inscription automatique mais au moment du Login j'ai cette erreur là Unknown column 'name' in 'where clause'.

Voici mon code source
<?php

session_start();
require_once('./includes/config.php');
require_once('./includes/function.inc.php');
$titre = "Connecte toi";
$login = Securite::bdd($_POST['login']);
$passlog = Securite::bdd($_POST['passlog']);
require_once('./includes/config.php');

if($login=="" || $passlog=="")
	{
    		$message = "<font color=\"red\">Tous les champs sont obligatoires  <br /> Vous serez redirigé vers la page d'Accueil</font>";
    		 echo'<meta http-equiv="refresh" content="2; URL=index.php">';

    	}
	else
	{
				if (isset($_SESSION['login'])) 
        			{
					$message = "<font color=\"red\">Désolé mais vous êtes déjà connecté <br /> Vous serez redirigé vers la page d'Accueil</font>";

        			}
				else	
				{
					$pseudo = mysql_real_escape_string($_POST['login']);
        				$password = mysql_real_escape_string($_POST['passlog']);
        
        				$requete3 = mysql_query('SELECT * 
        				FROM accounts WHERE account = "'.$pseudo.'"') 
        				or die (mysql_error());
        				$data3 = mysql_fetch_assoc($requete3);

        				$requete4 = mysql_query('SELECT * 
        				FROM accounts_p WHERE name = "'.$pseudo.'"') 
        				or die (mysql_error());
        				$data4 = mysql_fetch_assoc($requete4);
  
        
        				if ($data3['pass'] == ($password)) // Acces OK !
        				{
       
                			$_SESSION['login'] = $pseudo;
                			$_SESSION['level'] = $data3['level'];
                			$_SESSION['id'] = $data3['guid'];
                			$_SESSION['vip'] = $data4['VIP'];

					$message = "<font color=\"green\">Connexion Réussi <br /> Vous serez redirigé vers la page d'Accueil</font>";

					}              
         			else // Acces pas OK !
         			{
					$message = "<font color=\"red\">Une erreur s'est produite pendant votre identification <br /> Vous serez redirigé vers la page d'Accueil</font>";

				} 
          			}				
	}
	include_once('./includes/corp_haut.php');

	echo $message;
    	echo'<meta http-equiv="refresh" content="2; URL=index.php">';

	include_once('./includes/corp_bas.php');
?>



En espérant avoir de l'aide.

Cordialement

2 réponses

Akronos Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   32
 
C'est pas le top niveau sécurité comme script m'enfin bon...
Pour ton problème c'est que tu n'as tout simplement pas de champs "name" dans ta table.
0
francis
 
le message est assez parlant.

'SELECT * FROM accounts_p WHERE name = "'.$pseudo.'"'

Il te dis que dans ta table accounts_p y a pas de champs "name"
0