par
jojolapine » 09 févr. 2006, 12:40
Bonjour, je vient d'essayer de passer à php5,(je précise que je suis sous easyphp), après avoir un peu galérer pour reconfigurer, le serveur à l'aire de marcher, seulement la fonction mysql_connect ne marche plus...
voila mon fichier:
<?php /*pass.php*/
session_start();
$util=$_POST['utilisateur'];
$motpass=$_POST['pass'];
//requête MySql
$connexion=mysql_connect("localhost","root","");
$db=mysql_select_db("bobine",$connexion);
$resultat=mysql_query("select * from user",$connexion);
$nb=mysql_num_rows($resultat);
for ($i=0;$i<$nb;$i++){
$pseudo=mysql_result($resultat,$i,"pseudo");
if ($pseudo==$util){
$pass=mysql_result($resultat,$i,"password");
if ($pass==$motpass){
$_SESSION['user']=$util;
$_SESSION['password']=$pass;
$_SESSION['nom']=mysql_result($resultat,$i,"nom");
$_SESSION['prenom']=mysql_result($resultat,$i,"prenom");
$_SESSION['email']=mysql_result($resultat,$i,"email");
$_SESSION['tel']=mysql_result($resultat,$i,"tel");
$_SESSION['quartier']=mysql_result($resultat,$i,"quartier");
$_SESSION['ville']=mysql_result($resultat,$i,"ville");
$_SESSION['codepostal']=mysql_result($resultat,$i,"codepostal");
$_SESSION['montrer_email']=mysql_result($resultat,$i,"montrer_email");
$_SESSION['montrer_tel']=mysql_result($resultat,$i,"montrer_tel");
$_SESSION['montrer_adresse']=mysql_result($resultat,$i,"montrer_adresse");
$_SESSION['droit_voirdate']=mysql_result($resultat,$i,"droit_voirdate");
$_SESSION['droit_sinscrire']=mysql_result($resultat,$i,"droit_sinscrire");
$_SESSION['droit_ajoutdate']=mysql_result($resultat,$i,"droit_ajoutdate");
$_SESSION['droit_ajoututil']=mysql_result($resultat,$i,"droit_ajoututil");
$_SESSION['droit_ajoutcrenaux']=mysql_result($resultat,$i,"droit_ajoutcrenaux");
if (isset($_SESSION['erreur'])==TRUE){
unset($_SESSION['erreur']);
}
break;
} else {
$_SESSION['erreur']="Le mot de passe que vous avez saisi est incorrect";
if (isset($_SESSION['user'])==TRUE){
unset($_SESSION['user']);
}
if (isset($_SESSION['id'])==TRUE){
unset($_SESSION['id']);
}
}
} else {
$_SESSION['erreur']="le nom d'utilisateur n'éxiste pas";
if (isset($_SESSION['user'])==TRUE){
unset($_SESSION['user']);
}
if (isset($_SESSION['id'])==TRUE){
unset($_SESSION['id']);
}
}
}
//echo $_SESSION['user'];
header('Location: concerts_benevoles.php');
?>
voila le message d'erreur:
Code : Tout sélectionner
Fatal error: Call to undefined function mysql_connect() in f:\Apps\easyphp1-8\www\bobine\pass.php on line 6
la ligne 6 c'est celle-ci:
$connexion=mysql_connect("localhost","root","");
voila j'espère que vous pourrez m'expliquer ce qui cloche...
Bonjour, je vient d'essayer de passer à php5,(je précise que je suis sous easyphp), après avoir un peu galérer pour reconfigurer, le serveur à l'aire de marcher, seulement la fonction mysql_connect ne marche plus...
voila mon fichier:
[php]<?php /*pass.php*/
session_start();
$util=$_POST['utilisateur'];
$motpass=$_POST['pass'];
//requête MySql
$connexion=mysql_connect("localhost","root","");
$db=mysql_select_db("bobine",$connexion);
$resultat=mysql_query("select * from user",$connexion);
$nb=mysql_num_rows($resultat);
for ($i=0;$i<$nb;$i++){
$pseudo=mysql_result($resultat,$i,"pseudo");
if ($pseudo==$util){
$pass=mysql_result($resultat,$i,"password");
if ($pass==$motpass){
$_SESSION['user']=$util;
$_SESSION['password']=$pass;
$_SESSION['nom']=mysql_result($resultat,$i,"nom");
$_SESSION['prenom']=mysql_result($resultat,$i,"prenom");
$_SESSION['email']=mysql_result($resultat,$i,"email");
$_SESSION['tel']=mysql_result($resultat,$i,"tel");
$_SESSION['quartier']=mysql_result($resultat,$i,"quartier");
$_SESSION['ville']=mysql_result($resultat,$i,"ville");
$_SESSION['codepostal']=mysql_result($resultat,$i,"codepostal");
$_SESSION['montrer_email']=mysql_result($resultat,$i,"montrer_email");
$_SESSION['montrer_tel']=mysql_result($resultat,$i,"montrer_tel");
$_SESSION['montrer_adresse']=mysql_result($resultat,$i,"montrer_adresse");
$_SESSION['droit_voirdate']=mysql_result($resultat,$i,"droit_voirdate");
$_SESSION['droit_sinscrire']=mysql_result($resultat,$i,"droit_sinscrire");
$_SESSION['droit_ajoutdate']=mysql_result($resultat,$i,"droit_ajoutdate");
$_SESSION['droit_ajoututil']=mysql_result($resultat,$i,"droit_ajoututil");
$_SESSION['droit_ajoutcrenaux']=mysql_result($resultat,$i,"droit_ajoutcrenaux");
if (isset($_SESSION['erreur'])==TRUE){
unset($_SESSION['erreur']);
}
break;
} else {
$_SESSION['erreur']="Le mot de passe que vous avez saisi est incorrect";
if (isset($_SESSION['user'])==TRUE){
unset($_SESSION['user']);
}
if (isset($_SESSION['id'])==TRUE){
unset($_SESSION['id']);
}
}
} else {
$_SESSION['erreur']="le nom d'utilisateur n'éxiste pas";
if (isset($_SESSION['user'])==TRUE){
unset($_SESSION['user']);
}
if (isset($_SESSION['id'])==TRUE){
unset($_SESSION['id']);
}
}
}
//echo $_SESSION['user'];
header('Location: concerts_benevoles.php');
?>[/php]
voila le message d'erreur:
[code]Fatal error: Call to undefined function mysql_connect() in f:\Apps\easyphp1-8\www\bobine\pass.php on line 6[/code]
la ligne 6 c'est celle-ci:
[php]$connexion=mysql_connect("localhost","root","");[/php]
voila j'espère que vous pourrez m'expliquer ce qui cloche...