- Home
- Categorie
- Coding e Sistemistica
- Coding
- dati utente con foto
-
dati utente con foto
ciao
il post del 22/11/2016 lo annullo ho trovato ciò che mi serviva aggiunge e cancella utenti era configurato solo nome e cognome sono riuscito a mettere i campi telefono e email vi è anche la pagina profilo utente è possibile inserire una foto utente tramite url? senza usare il database? posto la pagina profilo utente chiedo aiuto grazie
<?php
// se ci sono errori, vengono visualizzati
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
?><form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<p><strong>ID:</strong> <?php echo $id; ?></p>
<strong>Nome: </strong> <input type="text" name="nome" value="<?php echo $nome; ?>"/><br/>
<strong>Cognome: </strong> <input type="text" name="cognome" value="<?php echo $cognome; ?>"/><br/>
<strong>Telefono: </strong> <input type="text" name="telefono" value="<?php echo $telefono; ?>"/><br/>
<strong>Email: </strong> <input type="text" name="email" value="<?php echo $email; ?>"/><br/>
<p> Profilo utente</p>
<input type="submit" name="submit" value="Torna indietro">
</div>
</form>
</body>
</html>
<?php
}// connessione al database
include('connect-db.php');// verifica se il modulo è stato inviato. Se lo è, inizia a elaborare il modulo e lo salva nel database
if (isset($_POST['submit']))
{
// verificare che il valore di 'id' sia un intero valido prima di ottenere i dati del modulo
if (is_numeric($_POST['id']))
{
// ottenere i dati del modulo e verific che siano validi
$id = $_POST['id'];
$nome = mysql_real_escape_string(htmlspecialchars($_POST['nome']));
$cognome = mysql_real_escape_string(htmlspecialchars($_POST['cognome']));
$telefono = mysql_real_escape_string(htmlspecialchars($_POST['telefono']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));// controlla che i campi nome/cognome siano entrambi compilati
if ($nome == '' || $cognome == '' || $telefono == '' || $email == '')
{
// genera messaggio di errore
$error = 'ERROR: Please fill in all required fields!';// errore, visualizzo il modulo
renderForm($id, $nome, $cognome, $telefono, $email, $error);
}
else
{
// salva i dati nel database
mysql_query("UPDATE operai SET nome='$nome', cognome='$cognome', telefono='$telefono', email='$email' WHERE id='$id'")
or die(mysql_error());// una volta salvato, si viene reindirizzati alla pagina di visualizzazione
header("Location: view.php");
}
}
else
{
// Se l' 'id' non è valido, viene visualizzato un errore
echo 'Error!';
}
}
else
// se il kodulo non è stato inviato, ottengo i dati dal db e visualizzare il modulo
{// ottiene il valore 'id' dall'URL (se esiste), assicurandosi che sia valido (controlla che sia numerico/maggiore di 0)
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
{
// query db
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM operai WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);// verifica che l' 'id' corrisponda a una riga nel database
if($row)
{// ottiene i dati dal db
$nome = $row['nome'];
$cognome = $row['cognome'];
$telefono = $row['telefono'];
$email = $row['email'];// visualizza il modulo
renderForm($id, $nome, $cognome, $telefono, $email, '');
}
else
// se non corrisponde visualizza il risultato
{
echo "Nessun risultato!";
}
}
else
// se l' 'id' nell'URL non è valido, o se non vi è alcun valore di 'id', visualizza un errore
{
echo 'Errore!';
}
}
?>