Modérateur PHPfrance |
2575 Messages
16 nov. 2007, 19:58
Tu peux virer le test
if ($sql = '1062')
echo "Vous avez déjà répondu au questionnaire";
Car, tu peux le gérer en bas du script avec le test sur mysql_errno(), comme ça:
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
}
else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$computername=$_POST['computername'];
$computername = $_ENV["COMPUTERNAME"];;
$rubriquesconsult = $_POST['rubriquesconsult'];
$sqlrubriquesconsult = '';
$rubriquesconsult = $_POST['rubriquesconsult'];
$sqlrubriquesconsult = implode(',',$rubriquesconsult);
$servicesconsult = $_POST['servicesconsult'];
$sqlservicesconsult = '';
$servicesconsult = $_POST['servicesconsult'];
$sqlservicesconsult = implode(',',$servicesconsult);
$sql = "INSERT INTO satisfactiondiva VALUES ('$computername', '$nom', '$prenom', '$service',
'$quantiteinfos', '$qualiteinfos', '$clarteinfos', '$faciliteutilisation', '$frequenceconsult',
'$dureeconsult', '$sqlrubriquesconsult', '$sqlservicesconsult', '$servicecorresp',
'$cellulecorresp', '$frequencecreationcontenu', '$outilcomplet', '$souhaits',
'$rubriquesaetoffer', '$remarques')";
$res = @mysql_query($sql);
if ($res) {
echo $msg_ok;
}
else {
if ( mysql_errno() != 1062 ) echo mysql_error();
else echo "Vous avez déjà répondu au questionnaire";
}
}//fin else c'est ok
?>
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène