Allora ragazzi io sono stato aiutato da funcool per fare si che ogni utente potesse inserire massimo 1 squadra e per fare cio abbiamo messo gli id , ora ho dei problemi perche quando stampo le formazioni esce l'id e non il nik i file che mi sono stati fatti modficare da fun sono:
La pagina protetta dove vengono reindrizzati gli utenti dopo il login:
Codice PHP:
<?
session_start();
?>
<link href="css.css" rel="stylesheet" type="text/css">
<?
if ($_SESSION['login'] != "yes")
{
echo"<html>
<head>
<META http-equiv=\"refresh\" content=\"5;URL=login.php\">
<div id=\"table_center\">
<table width=\"500\" height=\"100\">
<tr>
<th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
<div align=\"center\" class=\"Stile15\"><strong> ¡ Errore !</strong></div>
</div></th>
</tr>
<tr>
<th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
<th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
<p class=\"Stile7\">Per accedere a questa pagina devi avere uno username e una password!<br>
<BR>
Attendi il redirect oppure clicca <a href=\"login.php\">qui</a> per fare il login<br>
<br>Clicca <a href=\"add_user.php\">qui</a> per fare la registrazione</p>
</div></th>
</tr>
</table></div>
</head>
</html>";
}
else
{
echo"<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"AlterVista - Editor HTML\">
<TITLE></TITLE>
<link href=\"css.css\" rel=\"stylesheet\" type=\"text/css\">
</HEAD>
<BODY>
<form name=\"form1\" action=\"salva.php\" \method=\"get\">
<table align=\"center\">
<tr>
<td colspan=\"2\" align=\"center\">
Invia Formazione
</td>
</tr>
<tr>
<td>
Nome:
</td>
<td>
<input type=\"text\" name=\"nome\"id=\"nome\">
</td>
</tr>
<tr>
<td>
Modulo:
</td>
<td>
<select name=\"modulo\" id=\"modulo\">
<option value=\"4-4-2\">4-4-2</option>
<option value=\"4-3-2-1\">4-3-2-1</option>
</select>
</td>
</tr>
<tr>
<td>
Formazione:<br>(ogni giocatore separato da un \"-\")
</td>
<td>
Portiere:<br><textarea name=\"portieri\" id=\"portieri\"></textarea>
<br><br>Difensori:<br><textarea id=\"difensori\" name=\"difensori\"></textarea>
<br><br>Centrocampisti:<br><textarea name=\"centrocampisti\" id=\"centrocampisti\"></textarea>
<br><br>Attaccanti:<br><textarea name=\"attaccanti\" id=\"attaccanti\"></textarea>
</td>
</tr>
<tr>
<td>
Panchina:<br>(ongi giocatore separato da un \"-\")
</td>
<td>
<textarea name=\"panchina\" id=\"panchina\"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=\"submit\" name=\"submit\" value=\"Invia\" id=\"submit\"><input type=\"reset\" name=\"reset\" value=\"Cancella\">
</td>
</tr>
</table>
</form>
</BODY>
</HTML>";
}
?>
Poi la pagina che salva i dati nel db:
Codice PHP:
<?php
session_start();
if ($_SESSION['login']=="yes") {
$iduser=$_SESSION['iduser'];
$user = "ang";
$pwd = ""; // qui la tua password
$host = "localhost";
$dbase = "my_ang";
$db = mysql_connect ($host, $user, $pwd) or die("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$risultato = mysql_query("SELECT * FROM fanta WHERE iduser='$iduser'", $db);
if (mysql_num_rows($risultato)>0) {
echo "Hai già inserito la squadra";
}
else if ($_GET['submit'] == "Invia") {
$nome = $_GET['nome'];
$modulo = $_GET['modulo'];
$portieri = $_GET['portieri'];
$difensori = $_GET['difensori'];
$centrocampisti = $_GET['centrocampisti'];
$attaccanti = $_GET['attaccanti'];
$panchina = $_GET['panchina'];
mysql_query ("INSERT INTO fanta (iduser, nome, modulo, portieri, difensori, centrocampisti, attaccanti, panchina) VALUES ('$iduser', '$nome', '$modulo', '$portieri', '$difensori', '$centrocampisti', '$attaccanti', '$panchina')") or die("Errore nell'inserimento!");
echo ("Inserimento avvenuto correttamente!");
}
else {
echo "Errore";
}
}
else {
echo "Devi fare il login";
}
?>
Come faccio a far controllare il nome utente al posto dell'id e di far salvare con nome utente le formazionI?