Problem de connexion

Fermé
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015 - Modifié par jordane45 le 14/07/2015 à 15:39
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015 - 16 juil. 2015 à 12:04
Bonjour,
c ne cesse pas de me retourner des erreurs et des que j m'en corrige une apparaisse ::Parse error: syntax error, unexpected 'user' (T_STRING) in C:\wamp\www\stage\verif.php on line 17
voila mon code :

<!doctype html>
<html xmlns ="[http://www.w3.org/1999/xhtml>]"
<head>
<title> acceuil</title> </head>
<body>
<?php 
session_start() ;
if (isset ($_post['submit']))
{  
    $login= htmlentities (trim($_post['login'])) ;
   $pwd = htmlentities (trim($_pos['pwd'])) ;
   if($login && $pwd)    {  $pwd=md5($pwd);
      $connect = mysql_connect('localhost','root','')  or die (mysql_error) ;
      echo " connected" ;
      
     mysql_select_db ('mentoring' ) or die (mysql_error)  ;
  $query= mysql_query(select * from user where login=$login  && pwd=$pwd) ;
      $rows=mysql_num_rows ($query);
      if($rows==1){
   $_Session['login']=$login ;
    header('location:membre.php');  }else echo " pseudo ou pwd incoreect" ; 
   }
   
   
else echo "veuillez saisir tt les champs" ;
}

?>

<form action="m.php" method="post">
 login : <input type="text" name="login">
 password :<input type ="password" name="pwd">
 <input type ="submit" value="connexion" name="submit">
 <input type ="reset" value ="annuler">
 </form>
 </body>
 </html>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.

3 réponses

nichola Messages postés 111 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 24 avril 2016 11
14 juil. 2015 à 15:01
Salut,

Il te manquerait pas des guillemets par hasard pour la ligne:

$query= mysql_query(select * from user where login=$login && pwd=$pwd) ; 


Ca devrait être:

$query= mysql_query("select * from user where login=$login && pwd=$pwd") ; 
0
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015
15 juil. 2015 à 10:31
oui j'ai déjà fait mais ça n a pas marché et le problme
( ! ) Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\stage\verif.php on line 10
Call Stack
# Time Memory Function Location
1 0.0000 248248 {main}( ) ..\verif.php:0
2 0.0010 249376 mysql_connect ( ) ..\verif.php:10
Unknown column 'user1' in 'where clause'
0
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 668
Modifié par jordane45 le 14/07/2015 à 15:43
Bonjour,

Au passage ... sache que tu utilises l'extension mysql_* considérée comme obsolète...
Je t'invite vivement à passer à mysqli ou à la PDO (que je préfère....)

https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli


Et pour ce qui est de ton souci actuel ...nichola a donné (presque) la bonne réponse.
Essayes comme ceci :

$sql = "SELECT * 
       FROM user 
       WHERE login='$login' 
         AND pwd='$pwd' ";

$query= mysql_query($sql) ; 


Cordialement,
Jordane
0
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015
15 juil. 2015 à 10:34
( ! ) Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\stage\verif.php on line 10
Call Stack
# Time Memory Function Location
1 0.0000 248248 {main}( ) ..\verif.php:0
2 0.0010 249376 mysql_connect ( ) ..\verif.php:10
Unknown column 'user1' in 'where clause' et lorsque je corige celle ci lerreur se propage al selection de base
0
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 668
15 juil. 2015 à 11:03
Tu as lu es liens que je t'ai donné ???
0
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015
15 juil. 2015 à 11:08
Bonjour , oui et j'ai deja changé ensqli et c bug aussi
0
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 668
15 juil. 2015 à 11:20
Tu as changé en Mysqli ?
Et bien... montre nous ton code modifié !
0
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015
15 juil. 2015 à 14:30
deja jai essayé avec my sql cru que cest lus facile que sql server que le travail demandé est avec jai commencé avec listaslation des drivers et les erreurs qui ne cessent pas de sortir comme unable to load dynamic library"c:/...php5.5.12/ext/php_pdo_dslsrv_52_ts.dll" le module specifié est introuvable
0
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 668
15 juil. 2015 à 17:05
A mon avis ton installation de WAMP n'a pas correctement fonctionné...
Désinstalle et réinstalle tout.
0
avanos Messages postés 14 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 25 juillet 2015
16 juil. 2015 à 12:04
jai tt fait jai tt rinstaléé mais Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\espoir\connexion.php on line 5 par contre jai pris le code d'un site
<?php
$serverName='TN1SQL04' ;

$connexioninfo= array( "Database"=>"mentoring_stage" ,"UID"=>"sa", "PWD"=>"Linedata1");
$link = sqlsrv_connect ($serverName,$connexioninfo) ;
if ($link)
{
echo"connexion etablie" ;
}else {
echo"connexion echoué" ;
die(print_r(sqlsrv_errors(), true));
}


?>
0