<?php
session_start();
?>
<html>
<head>
<title>Registrazione</title>
<style type="text/css">
div.votazione
{
border: 2px solid black;
width: 300px;
height: 100px;
padding: 5px;
float: left;
}
div.mail
{
border: 2px solid black;
width: 500px;
height: 100px;
padding: 5px;
margin-left: 320px;
margin-top: 0px;
float: center;
text-align: center;
}
div.return
{
border: 2px solid black;
width: 395px;
height: 100px;
padding: 5px;
margin-left: 845px;
text-align: center;
position: absolute;
top: 8px;
left: 3px;
}
div.register
{
width: auto;
height: auto;
position: absolute;
top: 150px;
left: 460px;
padding: 5px;
}
</style>
</head>
<body>
<div class="votazione">
<form action="" method="post" name="inviavoto" id="inviavoto">
Vota il sito:<br>
1 <input type="radio" name="voto" value="1 "/>
2 <input type="radio" name="voto" value="2 "/>
3 <input type="radio" name="voto" value="3 "/>
4 <input type="radio" name="voto" value="4 "/>
5 <input type="radio" name="voto" value="5 "/>
6 <input type="radio" name="voto" value="6 "/>
7 <input type="radio" name="voto" value="7 "/>
8 <input type="radio" name="voto" value="8 "/>
9 <input type="radio" name="voto" value="9 "/>
10 <input type="radio" name="voto" value="10 "/>
<input type="submit" name="inviavoto" value="Invia il voto"/><br>
Media voti:
<?php
if($_POST['inviavoto']){
//ricevo voto
$voto=$_POST["voto"];
//connetto al database
$conn=mysql_connect('localhost', 'photovideomovie', '') or die (mysql_error());
//seleziono la tabella voto nel database
mysql_select_db('my_photovideomovie', $conn) or die (mysql_error());
$sql=mysql_query("SELECT * FROM voto ORDER by id DESC LIMIT 1");
$query=mysql_fetch_array($sql);
if ($query) {
$id=$query['id'];
$somma=$query['somma'];
$somma+=$voto;
mysql_query("INSERT INTO voto(somma) VALUES('$somma') ") or die (mysql_error());
$sql=mysql_query("SELECT * FROM voto ORDER by id DESC LIMIT 1");
$query=mysql_fetch_array($sql);
if ($query) {
$id=$query['id'];
$somma=$query['somma'];
$media=$somma/$id;
mysql_query("UPDATE voto SET media='$media' WHERE id='$id'");
$sql=mysql_query("SELECT * FROM voto ORDER by id DESC LIMIT 1");
$query=mysql_fetch_array($sql);
if ($query) {
echo $query['media'];
} else {
echo"Errore! Voto non inviato!";
}
} else {
echo "Errore! Voto non inviato!";
}
} else {
echo "Errore! Voto non inviato!";
}
}
?>
</form>
</div>
<div class="mail">
<form method="post" action="mailto:[email protected]">
Per informazioni inviami una mail<br>
<input type="submit" value="Invia mail"/>
</form>
<div class="return">
Sei nella <br>Sezione registrazione<br><br>Per ritornare all'indice<br><a href="http://photovideomovie.altervista.org/php/NuovaCartella/sito/voto.php">Indice</a><br>
</div>
<div class="register">
<?php
//connetto al database e inizio la sessione
include 'config.php';
connect ();
if(!isset($_GET['passkey'])){
if (!isset($_POST['inviadati'])){ ?>
<form action="" method="post" name="registrazione">
<label for="username">Username</label>
<input type="text" name="username"/><br>
<label for="password">Password</label>
<input type="password" name="password"/><br>
<label for="password1">Ripeti password</label>
<input type="password" name="password1"/><br>
<label for="email">E-mail</label>
<input type="text" name="email"/><br>
<input type="submit" name="inviadati" value="Registrati"/>
</form>
<?php
} else {
//creazione di un codice conferma
$codice_conferma=md5(uniqid(rand()));
$username=mysql_real_escape_string($_POST['username']);
$password1=mysql_real_escape_string($_POST['password']);
$password2=mysql_real_escape_string($_POST['password1']);
$email=mysql_real_escape_string($_POST['email']);
//controllo campi vuoti e password
if ($username == "" || $email == "" || $password1 == "" || $password2 == "") {
echo "Devi riempire tutti i campi";
} elseif ($password1 != $password2) {
echo "Le password devono coincidere";
} else {
$recuperauseremail=mysql_query("SELECT id FROM utenti WHERE username='$username' || email='$email'");
$contausermail=mysql_num_rows($recuperauseremail);
if ($contausermail > 0) {
echo "Nome utente o email già disponibili";
} else {
//invia dati alla tabella utenti_temp
$inviautentitemp=mysql_query("INSERT INTO utenti_temp(codiceconferma, username, password, email) VALUES('$codiceconferma', '$username', '$password2', '$email')");
if($inviautentitemp){
$mittente = 'From: "Fabio Developer" <[email protected]> \r\n';
$to=$email;
$subject="Conferma la registrazione al sito .... ";
$message="Da: amministratore";
$message.="Ecco il tuo codice di attivazione \r\n";
$message.="Clicca sul link per confermare la registrazione\r\n";
$message.="http://photovideomovie.altervista.org/php/NuovaCartella/sito/registrazione.php?passkey=$codice_conferma";
$sentmail=mail($to,$subject,$message,$mittente);
if($sentmail){
echo "Per completare la registrazione controlla la tua casella di posta elettronica e clicca sul link di attivazione";
}else{
echo "Errore. Link di attivazione non inviato";
}
}
}
}
}
} else{
$_GET['passkey'];
$passkey=$_GET['passkey'];
$sqlrecuperauser="SELECT * FROM utenti_temp WHERE codiceconferma='$passkey'";
$risultatouser=mysql_query($sqlrecuperauser);
if($risultatouser){
$contauser=mysql_num_rows($risultatouser);
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, passoword, 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>
</body>
</html>