ciao ho corretto gli errori da voi suggeriti e tutto è andato a posto,e vero mo mi da un altro errore un è nel login ed è questo:
Parse error: syntax error, unexpected T_ELSE in /membri/squadranostra/login.php on line 38
ed un altro è nel register ed è questo:
Parse error: syntax error, unexpected '[' in /membri/squadranostra/register.php on line 32
se gentilmente volete darmi una mano, se no va bene cosi, mi scuso se i codici non li ho chiuso tra i tag php ve li posto di nuovo corretti come me li avete suggerito voi.
login.php
Codice PHP:
<?php
include 'header.php';
?>
<div id="wrapper">
<?php
$p =$_GET['azione'];
//login.php? azione=login
if ($p == "login")?>
<form metod="post" action="#" id="formlogin">
<label for="username">username</label>
<input type="text" name="username" id="username" /><br>
<label for="password">password</label>
<input type="text" name="password" id="password" /><br>
<input type="submit" name="invia" id="login= value="accedi" />
</form>
<?php
$username = mysql_real_escape_string ($_POST ['username']);
$password = mysql_real_escape_string ($_POST ['password']);
if ($username == "" || $password == ""); {
echo "attenzione devi compilare i campi";
[COLOR="Red"] } else { [/COLOR]
$password_cript = md5 ($password);
$recuperadati = mysql_query("SELECT * FROM utenti WHERE username = '$username AND password = '$password_cript'");
$verificadati = mysql_num_rows($recuperadati);
} if ($verificadati == 1) {
$sessione =mysql_fetch_array($recuperadati);
$_SESSION ['utente'] = $sessione ['username'];
echo "login effettuato con successo";
header("refresh : 2; URL=index.php");
} else {
echo "dati non presenti nel database";
}
{
//login.php? azione=logout
if}elseif ($p =="logout") {
session_destroy ();
echo "logout effettuato con successo";
header("refresh: 2; URL=index.php");
}
?>
</div>
</body>
</html>
register.php
Codice PHP:
<?php
include 'header.php';
?>
<?php
if (!isset ($_GET ['passkey'])) {
if (!isset ($_POST ['invia'])) {?>
<form metod="post" action="#" id="form registrazione"
<label for="username">username</label>
<input type="text" name="username" id="username" /><br>
<label for="password1">password</label>
<input type="text" name="password1" id="password1" /><br>
<label for="password2">ripeti password</label>
<input type="text" name="password2" id="password2" /><br>
<label for="email">email</label>
<input type="text" name="email" id="email" /><br>
<input type="submit name="invia" id="registrati= value="registrati" />
</form>
<?php } else {
//creazione codice di conferma
$codice_conferma=md5(uniqid(rand()));
//valori del form
[COLOR="Red"]$username =mysql_real_escape_string($_POST)['username'][/COLOR]
$password1 =mysql_real_escape_string($_POST)['password1']
$password2 =mysql_real_escape_string($_POST)['password2']
$email =mysql_real_escape_string($_POST)['email']
//controlli campi vuoti e password
if ($username ==""| |$email =="") {
echo "devi riempire tutti i campi";
}elseif ($password1==""| |password2==""){
echo "devi riempire tutti i campi";
}elseif ($password2 != $password1) {
echo "le password devono coincidere";
}{else
//inserisci i dati nel db_utenti_temp
$recuperauseremail = mysql_query ("SELECT id FROM utenti WHERE username '$username' OR email '$email'");
$contausermail = mysql_num_rows($recuperausermail)
if ($contausermail > 0 ){
echo "nome utente o email gia disponibili";
}else{
//invia dati al db utenti_tem
$inviautentitemp = mysql_query ("INSERT utenti_temp (codiceconferma, username, password,email) VALUES ('$codiceconferma','$username','$password2','$email')");
if ($inviautentitemp){
$to=$email;
$subject="conferma la registrazione";
$header="da:amministratore";
$message="ecco il tuo codice di attivazione\r\n";
$message="clicca sul link per confermare la registrazione\r\n";
$message="http://127.0.0.1/my_squadranostra/register.php?passkey=$codiceconferma";
$sendmail="mail($to,$subject,$message,$header);
}
if ($sendmail){
echo"per completare la registrazione controla la tua casella di posta elettronica e clicca sul link di attivazione";
}{else
echo="errore,link di attivazione non inviato";
}
}
}
}
}else{
$passkey = $_GET['passkey'];
$sqlrecuperauser =SELECT * FROM utenti_tem WHERE codiceconferma = '$passkey';
$risultatouser = mysql_query($sqlrecuperauser);
if ($risultatouser); {
$contauser = mysql_num_rows ($contauser);
if ( $contauser == 1) {
$rows = mysql_fetch_array ($risultatouser);
$username = $rows ['username'];
$email = $rows ['email'];
$password = $rows ['password'];
$passwordcript = md5(password);
$sqlconfermauser = mysql_query ("INSERT INTO utenti (username, password, email) VALUES ('$username','$passwordcript', '$email')");
if ($sqlconfermauser){
echo "il tuo account è stato attivato con successo";
$sqleliminadati = mysql_query ("DELETE FROM utenti_temp WHERE codiceconferma = '$passkey'");
}else {
echo "errore";
}
}
}
?>
<div id="wrapper">
</div>
</body>
</html>