Ciao a tutti sto creando un browser game di calcio manageriale e il primo ostacolo che mi si presenta è la possibilità agli utenti di farli registrare!
Questo è il form che ho creato:
E questa è la pagina verifica_reg.php:
Questo invece è il database che ho creato:
http://img215.imageshack.us/img215/2808/database.jpg
Sapete dirmi quali errori ho fatto?
Vi ringrazio anticipatamente!0
Questo è il form che ho creato:
PHP:
<form action="verifica_reg.php" method="post">
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<br>
<tr>
<td width="25%"><strong>Nickname</strong></td>
<td width="75%">
<input name="user" type="text" maxlength="255">
</td>
</tr>
<tr>
<td width="25%"><strong>Password</strong></td>
<td width="75%">
<input name="pass" type="password" maxlength="255">
</td>
</tr>
<tr>
<td width="25%"><strong>Email</strong></td>
<td width="75%">
<input name="mail" type="text" maxlength="255">
</td>
</tr>
<tr>
<td width="25%"><strong>Nome Manager</strong></td>
<td width="75%">
<input name="manager" type="text" maxlength="255">
</td>
</tr>
<tr>
<td width="25%"><strong>Nome Squadra</strong></td>
<td width="75%">
<input name="team" type="text" maxlength="255">
</td>
</tr>
<td><input type="submit" name="registrati" value="Registrati" class="Button"/></td>
</table>
E questa è la pagina verifica_reg.php:
PHP:
<?php
$dbhost = "localhost";
$dbuser = "beamanager";
$dbpass = "";
$dbname = "my_beamanager".
$db = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $db);
mysql_query("INSERT INTO iscritti (id,team,manager,email,nickname,password,info,id_level,signupdate,last_login,activated) VALUES(\"".$_POST['nick']."\",\"".$_POST['pass']."\")");
mysql_close($db);
?>
<?php
if($_POST) {
reg_success.php();
}
else {
reg_error.php();
}
function reg_success.php()
{
require 'reg_success.php';
$user = trim($_POST['user']);
$pass = trim($_POST['pass']);
$mail = trim($_POST['mail']);
$manager = trim($_POST['manager']);
$team = trim($_POST['team']);
if(!$user)
{
$messaggio = urlencode("Non hai inserito un nick.");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
exit;
}
$query = "INSERT INTO iscritti (,email,sesso,newsletter,attivita,messaggio)
VALUES ('$nome','$email',$sesso,$newsletter,$attivita,'$messaggio')";
$result = mysql_query($query);
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
$id_inserito = mysql_insert_id();
mysql_close();
$messaggio = urlencode("Registrazione effetuata con successo. (ID=$id_inserito)");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
}
function mostra_form()
{
if(isset($_GET['msg']))
echo '<b>'.htmlentities($_GET['msg']).'</b><br /><br />';
?>
Questo invece è il database che ho creato:
http://img215.imageshack.us/img215/2808/database.jpg
Sapete dirmi quali errori ho fatto?
Vi ringrazio anticipatamente!0