Guarda ho modificato ma non è successo nulla. Avrò sbagliato a fare le modifiche
codice:
<?php
if(isset($_POST) && ! empty($_POST)){
?>
<?php
// info generali utente
$mod = $_POST['modalita']; // modalità di accesso (accedi o iscriviti)
$usn = $_POST['User'];
$pass = $_POST['Password'];
// info per collegamento al DB
$server = "127.0.0.1";
$username = "root";
$password = "";
$database = "infotech";
// connessione al DB
$conn = mysqli_connect($server,$username,$password) or die("Connessione non riuscita");
/* se il DB esiste, effettua la connessione
altrimenti no */
mysqli_select_db($conn,$database) or die("database non presente");
// controllo della modalità scelta
if($mod == "accedi"){
/*controllo dei dati inseriti dall'utente nel form
per verificare correttezza o esistenza dell'utente inserito*/
$query = "SELECT nome,conome,username FROM utenti
WHERE username = '$_POST[User]' AND password = '$_POST[Password]'";
$result = mysqli_query($conn,$query) or die("errore");
$num = mysqli_num_rows($result); // può avere valore 0 o 1
if($num == 0)
echo "password o username errati";
else{
/*stampo l'utente che ha appena fatto l'accesso*/
echo "<table>";
echo " <tr bgcolor = 'orange'>";
echo "<td><b> cognome </b></td>";
echo "<td><b> nome </b></td>";
echo "<td><b> username </b></td>";
echo "</tr>";
$record = mysqli_fetch_row($result);
echo "<tr>";
echo " <td> $record[1] </td>";
echo " <td> $record[0] </td>";
echo " <td> $record[2] </td>";
echo "</tr>";
echo "</table>";
}
}
else{
$query = "SELECT nome,conome,username FROM utenti
WHERE username = '$_POST[User]' AND password = '$_POST[Password]'";
$result = mysqli_query($conn,$query) or die("errore");
$num = mysqli_num_rows($result); // può avere valore 0 o 1
if($num > 0)
echo die('utente già esistente');
else{
$insert = "INSERT INTO utenti (username,password,conome,nome)
VALUES ('$_POST[User]', '$_POST[Password]', '', '')";
echo $insert;
}
}
}
?>