Bonjour,
je créé un formulaire avec un ajout de pseudo. Mon problème est le suivant: si un je saisi un pseudo déjà présent dans la bbd, il s'enregistre quand même. Pourriez-vous m'indiquer comment résoudre ce petit souci?
merci.
<?php
if(isset($_POST['valider']))
{
$indice = $_POST['numIndice'];
$valider = $_POST['valider'];
$date = $_POST['date'];
function user_exists($date)
{
$sql = 'SELECT date FROM presence WHERE date = \'' . addslashes($date) . '\' LIMIT 1';
$res = mysql_query($sql) or die (mysql_error());
return (mysql_num_rows($res) == 1);
}
if(empty($_POST["date"]))
{
echo "Attention un des champs n'est pas correctement remplit.<a href='accueil.php'>Verifier</a>.";
}
else
{
if (user_exists($date))
{
echo('date deja enregistrer!<br />');
}
else
{
if ( $indice > 0 ) {
for ( $i=0; $i < $indice; $i++ )
{
$nservice=$_POST['nservice'.$i];
$agent=$_POST['agent'.$i];
$nchrono=$_POST['nchrono'.$i];
$etat=$_POST['etat'.$i];
$login=$_POST['login'.$i];
$requete ="INSERT INTO presence (id,nservice,date,agent,nchrono,etat,login) values ('','$nservice','$date','$agent','$nchrono','$etat','$login')";
mysql_query($requete);
}
mysql_close();
echo "La date à bien été prise en charge pour les ".$indice." agent";
}
}
else
echo "Merci de bien remplir le formulaire";
?>
vous pouvez retourner au <a href="accueil.php">menu principal</a>
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.