Per aggiornare intendo ricaricare la pagina in un altro browser o facendo anche f5 senza rimandare i dati.... il database ha questa struttura:
Nome, Cognome, Password, Professione, Nascita
in $_SESSION['user'] è praticamente il 'nome' della tabella del database e in $_SESSION['pass'] la password relativa
in connect.php c'è la connessione al database
codice:<?php session_start(); if (!isset($_SESSION['pass']) && !isset($_SESSION['pass'])) { echo "<h1 align=center>Devi fare il login <a href=index.php>qui</a></h1>"; } else { include ("connect.php"); $query="SELECT * FROM ese080707 WHERE Nome='".$_SESSION['user']."'"; $ris=mysql_query($query); $riga=mysql_fetch_row($ris); echo "<fieldset>"; echo "<form name=myForm action=$_SERVER[PHP_SELF] method=post>"; echo "<h2>Benvenuto $riga[0]</h2> "; echo "Cognome: <input type=text name=cog value=$riga[1]> "; echo "Professione: <input type=text name=pro value=$riga[3]> "; echo "Data di nascita: <input type=text name=data value=$riga[4]> "; echo "Password: <input type=password name=pass1 value=$riga[2]> "; echo "Password: <input type=password name=pass2 value=$riga[2]> ";?> Le due password devono essere uguali. <input type=submit value=aggiorna onClick=testhis()> <input type=button value=logout onClick=location.href="logout.php"> <?php if (isset($_SESSION['val'])) { if ($_SESSION['val']=="si") { echo "<h2>Aggiornamento dati avvenuto</h2>"; $_SESSION['val']="no"; } } ?> </form> </fieldset> <?php } ?> <script type="text/javascript"> function testhis() { cog = document.myForm.cog.value; pro = document.myForm.pro.value; data = document.myForm.data.value; pass1 = document.myForm.pass1.value; pass2 = document.myForm.pass2.value; if (cog=="" || pro=="" || data=="" || pass1=="" || pass2=="") { alert("Inserire tutti i campi"); } else if (pass1!=pass2) { alert("Le 2 password devono coincidere"); } else { <?php $_SESSION['val']="si"; include("connect.php"); $query="UPDATE ese080707 SET Professione='".$_POST[pro]."', Cognome='".$_POST[cog]."', Password='".$_POST[pass1]."', Professione='".$_POST[pro]."', Nascita='".$_POST[data]."' WHERE Nome='".$_SESSION[user]."'"; $ris=mysql_query($query); ?> } } </script>

Rispondi quotando