Tramite questo codice sono in grado di modificare la mia immagine del profilo come e quando voglio:
Codice PHP:
<?php
session_start();
include('settings.php');
if(!isset($_SESSION['username'])) {
header ("Location: login.php");
} else {
session_regenerate_id();
}
?>
<head>
<title>(c) Ysoolder - Aggiorna informazioni</title>
<body bgcolor="#6397D0"></head>
<center>
<p>
<br>
<?php
$my_id = userId($_SESSION['username']);
?>
<?php
$my_username = realUsername($_SESSION['username']);
?>
<?php
include 'menu2.html';
?>
<center>
<script type="text/javascript">
document.oncontextmenu = function(){return false;}
</script>
<center><p>
<center>
</html>
<?php
if(!isset($_POST['submit'])){
echo '<form method="post" action="#" id="formregistrazione" name="File">
Username:
<input type="text" name="username">
<p>
Password:
<input type="password" name="password">
<table border="0">
<tr>
<td>Carica un file:</td>
</tr>
<tr>
<td><input class="text" type="file" name="file"></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="carica"></td>
</tr>
</table>
</form>';
include 'menu2.html';
} else {
include 'menu2.html';
$username = mysql_real_escape_String($_POST['username']);
$password = mysql_real_Escape_string($_POST['password']);
$nome_temporaneo = $_FILES['file']['tmp_name'];
$file = addslashes(file_get_contents($nome_temporaneo));
$select = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$risultatouser = mysql_query($select);
if($risultatouser){
$contauser = mysql_num_rows($risultatouser);
if($contauser == 1){
$rows = mysql_fetch_array($risultatouser);
$username = $rows['username'];
$password = $rows['password'];
$sql = mysql_query("UPDATE users SET file = '$file' WHERE username = '$username'");
}else{
include 'menu2.html';
echo "<center>Username o password non trovati!<br> Impossibile modificare la tua foto. <p><a href='javascript:history.go(-1)'><-- Indietro</a><p>";
}
if($sql){
include 'menu2.html';
echo "<center>Hai modificato correttamente la tua foto! <p><a href='/aggiornainfo.php'><font color='blue'>- Torna alla modifica dati -</font></a><p>";
}
}
}
?>
Con altre informazioni come cognome, nome, stato sentimentale, sesso ecc.. funziona al 100%, come mai con la foto no? Potreste aggiustarlo? Grazie mille :)