comme j'ai aidé un type avant qui avait le même
prob ...
bon dans form de départ il faut mettre enlever les values ...
tu peux commencer comme ça ...
registre.php
Code PHP :
<?php
/*identifiants*/
$host='localhost';
$user='root';
$pass='';
$base='123456';
$table='sites';
//echo '<pre>';
//print_r($_POST);
//echo '</pre>';
$fullname=null;
$titre_site=null;
$site=null;
$password=null;
$email=null;
if( empty($_POST['fullname']) || empty($_POST['titre_site']) || empty($_POST['site']) || empty($_POST['password']) || empty($_POST['email']) ){
echo '<font color="red">Attention, <b>UN des champs </b> est resté vide !</font>';
}else{
if(isset($_POST['fullname'],$_POST['titre_site'],$_POST['site'],$_POST['password'],$_POST['email'])){
$con=mysql_connect($host,$user,$pass);
if ($con===false) die ("impossible de connecter au serveur");
$b=mysql_select_db($base);
if ($b===false) die ("aucune base est selectionner");
/*nettoyage*/
foreach($_POST as $k => $v){
$v = mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
extract($_POST);
/*verif si déjà membre*/
$verif="select * from `".$base."`.`".$table."` where email='".$email."' limit 1";
if(mysql_query($verif)){
exit($email.' Déja inscrit');
}else{
}
$req="INSERT INTO `".$base."`.`".$table."` (`id`,`fullname`,`titre_site`,`site`,`password`,`email`) VALUES (
NULL,'".$fullname."','".$titre_site."','".$site."','".$password."','".$email."')";
if(mysql_query($req)){
echo 'inscription insertion reussie blabla ...';
}else{
die('Erreur SQL !'.$req.'<br>'.mysql_error());
}
$_POST=array();
mysql_close();
}else{
$_POST=array();
}
}
?>
CREATE TABLE IF NOT EXISTS `sites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fullname` varchar(30) NOT NULL,
`titre_site` varchar(30) NOT NULL,
`site` varchar(30) NOT NULL,
`password` varchar(32) NOT NULL,
`email` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
)

Bonne programmation !