Aaaaaaallora, ho risolto in questo modo, questa è la pagina index.php
Codice PHP:
<html> <head> <title>Ricerca:</title> </head> <body> <h2>Cerca Utente:</h2></br></br> <form action="profile.php" method="GET"> <table> <tr><td>Username:</td> <td><input type="text" id="username" name="username"></td></tr> <tr><td><input type="submit" id="submit" name="submit" value="Guarda profilo!"></td></tr> </table> </form> </body> </html>
E questa è la pagina profile.php
codice:
<html><head> <title>Profilo</title> </head> <body> <?php if (isset($_GET['submit'])){ $username = $_GET['username']; mysql_connect("localhost","root","") or die ("Non posso connettermi al Server."); mysql_select_db("my_provasitofabrizio") or die ("Database non trovato."); $userquery = mysql_query("SELECT * FROM users WHERE username='$username'") or die ("La Query non è stata completata, riprova."); if (mysql_num_rows($userquery) != 1){ die ("L'utente non esiste!"); } while($row = mysql_fetch_array($userquery, MYSQL_ASSOC)){ $firstname = $row['firstname']; $lastname = $row['lastname']; $email = $row['email']; $dbusername = $row['username']; $activated = $row['activated']; $access = $row['access']; } if($username != $dbusername){ die ("Ricordati di scrivere bene le maiuscole e le minuscole dell'utente che intendi cercare!"); } if ($activated == 0){ $active = "Questo account non è attivo."; } else { $active = "Questo account è attivo."; } if($access == 0){ $admin = "Questo utente non è un'amministratore."; } else { $admin = "Questo utente è un'amministratore."; } ?> <h2>Profilo di <?php echo $firstname; ?> <?php echo $lastname; ?></h2>
<table> <tr><td>Firstname: </td><td><?php echo $firstname; ?> </td></tr> <tr><td>Lastname: </td><td><?php echo $lastname; ?> </td></tr> <tr><td>Email: </td><td><?php echo $email; ?> </td></tr> <tr><td>Username: </td><td><?php echo $dbusername; ?> </td></tr> <tr><td>Activated: </td><td><?php echo $active; ?> </td></tr> <tr><td>Access: </td><td><?php echo $admin; ?> </td></tr> </table> <?php } else die ("Devi inserire un Username!"); ?> </body> </html>
Praticamente uno scrive il nome di un utente e preme invio e così fa vedere il profilo di quella persona, ora però mi chiedo, come si può fare in modo che, invece di scrivere il nome ecc., si clicchi direttamente sul nome del profilo ?
Se ci sono (sicuramente) mi potreste indicare vari errori ? Grazie mille ancora.
PS: Qualcuno mi spiega come scrivere un codice in php usando i tag CODE in modo che vada a capo da solo ? xD