ripat ou les autres, je suis désolé mais cela merde toujours
les messages d'erreur ont changé mais semblent toujours etre du meme registre....
Notice: Undefined variable: requete in d:\program files\easyphp1-8\www\medieland\ins.php on line 12
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\medieland\ins.php on line 12
Notice: Undefined variable: db in d:\program files\easyphp1-8\www\medieland\ins.php on line 19
Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in d:\program files\easyphp1-8\www\medieland\ins.php on line 19
mon fichier qui valide les inscritions (ins.php)
<?php
include_once("config.php");
$pseudo=($_POST['pseudo']);
$email=($_POST['email']);
$passe=($_POST['passe']);
$predef=($_POST['predef']);
$typeava=($_POST['typeava']);
$metier=($_POST['metier']);
$sexe=($_POST['sexe']);
$age=($_POST['age']);
//connexion à la base de données:
mysql_connect("$host","$pseudo","$passe") or die("Impossible de se connecter à la base de données !");
mysql_select_db("$bdd") or die("Impossible de se connecter à la base");
$num=mysql_num_rows($requete);
if($num!=0)
{
echo"Ce pseudo est déjà pris.<center>onClick='history.back()'>Retour</a></center>";
exit;
}
$requete=mysql_db_query($bdd,"select * from membres where email='$email'",$db) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo"cet email est déjà pris.<a href=\'javascript:history.back()\'>retour</a>";
exit;
}
else
{
$ip = $REMOTE_ADDR;
$date = time();
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$smartid.=substr($lettres,(rand()%(strlen($lettres))),1);
}
$sql = "INSERT INTO membres (id, pseudo, passe, email, avatar, metier, sexe, date_reg, ip) VALUES
('$smartid',
'$pseudo',
'$passe',
'$email',
'$fichier',
'$sexe',
'$metier',
'$age',
'$date',
'',
'$ip')
";
mysql_query ($sql);
$expire = 365*24*3600;
setcookie("pseudo","$pseudo",time()+$expire,"/","");
setcookie("smartid","$smartid",time()+$expire,"/","");
session_start();
session_register('pseudo');
session_register('smartid');
header("Location: bravo.php");
}
?>
et mon fichier "config.php" que voilà:
<?php
session_start();
$host = "localhost";
$pseudo = "root";
$passe = "";
$bdd = "medieland";
mysql_connect($host, $pseudo, $passe);
mysql_select_db($bdd);
?>
je tiens à dire que ces scripts fonctionnaient avec easyphp 7 et le mysql qui allait avec....