ciao,
adesso funziona come volevo ma ho solo un piccolissimo problema.
ti spiego quando l'utente cerca di creare nuovamente la formazione visualizza il messaggio di errore che ho scritto io ma subito dopo compare anche Duplicate entry '4' for key 'id_utente'che essere id_utente como posso eliminare questa scritta.
ora ti posto il codice dove ho inserito il codice che mi hai dato tu e dimmi se ho fatto bene ho era meglio inserirlo diversamente.
PHP:
<?php
if(mysql_num_rows(mysql_query("SELECT id_utente FROM formazione WHERE id_utente=".$_SESSION['auth'])) < 0){
//l'utente ha già inserito e rimandi dove vuoi
echo "hai gia creato la formazione.";
}else{
//fai vedere il form per fare l'inserimento
?>
<form id="articoli" name="giocatori" method="POST" action="<?php echo $_SERVER["PHP_SELF"] ; ?>">
<div id="punti_1"> <span>Punti</span>
<div id="punti"> </div>
</div>
<div id="con_formazione">
<?php
if(isset($_POST['crea_formazione'])){
$portiere1 = ($_POST['portiere1']);
$portiere2 = ($_POST['portiere2']);
$portiere3 = ($_POST['portiere3']);
$difensore1 = ($_POST['difensore1']);
$difensore2 = ($_POST['difensore2']);
$difensore3 = ($_POST['difensore3']);
$difensore4 = ($_POST['difensore4']);
$difensore5 = ($_POST['difensore5']);
$difensore6 = ($_POST['difensore6']);
$difensore7 = ($_POST['difensore7']);
$difensore8 = ($_POST['difensore8']);
$centrocampista1 = ($_POST['centrocampista1']);
$centrocampista2 = ($_POST['centrocampista2']);
$centrocampista3 = ($_POST['centrocampista3']);
$centrocampista4 = ($_POST['centrocampista4']);
$centrocampista5 = ($_POST['centrocampista5']);
$centrocampista6 = ($_POST['centrocampista6']);
$centrocampista7 = ($_POST['centrocampista7']);
$centrocampista8 = ($_POST['centrocampista8']);
$attaccante1 = ($_POST['attaccante1']);
$attaccante2 = ($_POST['attaccante2']);
$attaccante3 = ($_POST['attaccante3']);
$attaccante4 = ($_POST['attaccante4']);
$attaccante5 = ($_POST['attaccante5']);
$attaccante6 = ($_POST['attaccante6']);
if($id_utente = $_SESSION['auth']){
echo 'Hai gia una formazione. <a href="rosa.php">visualizza</a>';
}
if(empty($portiere1) && empty($portiere2) && empty($portiere3) && empty($difensore1) && empty($difensore2) && empty($difensore3) && empty($difensore4) && empty($difensore5) && empty($difensore6) && empty($difensore7) && empty($difensore8) && empty($centrocampista1) && empty($centrocampista2) && empty($centrocampista3) && empty($centrocampista4) && empty($centrocampista5) && empty($centrocampista6) && empty($centrocampista7) && empty($centrocampista8) && empty($attaccante1) && empty($attaccante2) && empty($attaccante3) && empty($attaccante4) && empty($attaccante5) && empty($attaccante6)) {
echo 'La formazione non e completa. <a href="javascript:history.back();">indietro</a>';
}elseif(mysql_query("INSERT INTO formazione (id_utente, portiere1, portiere2, portiere3, difensore1, difensore2, difensore3, difensore4, difensore5, difensore6, difensore7, difensore8, centrocampista1, centrocampista2, centrocampista3, centrocampista4, centrocampista5, centrocampista6, centrocampista7, centrocampista8, attaccante1, attaccante2, attaccante3, attaccante4, attaccante5, attaccante6) VALUES ('$id_utente','$portiere1','$portiere2','$portiere3','$difensore1','$difensore2','$difensore3','$difensore4','$difensore5','$difensore6','$difensore7','$difensore8','$centrocampista1','$centrocampista2','$centrocampista3','$centrocampista4','$centrocampista5','$centrocampista6','$centrocampista7','$centrocampista8','$attaccante1','$attaccante2','$attaccante3','$attaccante4','$attaccante5','$attaccante6')" ) or die (mysql_error())){
}else{
echo "formazione creata con successo.";
}
}
?>
</div>