Pagina 1 din 1
Script Profilul Meu
Scris: Mie Iun 22, 2011
de MelecaCristian
Buna useri Marplo deci am si eu un site si am membrii totali pe site dar utilizatorul inregistrat nu isi poate edita profilul stiti vreun script ce poate face asta de ex sa fie :
Nume : Marplo
Tara : Romania
Oras : Timisoara
Varsta : 18 ani
...
Si dupa aceste date sa fie jos sau undeva editeaza profil sa isi poata modifica datele daca vor se poate ???
PS. Folosesc scriptul de inregistrare de pe site
Multumesc
Script Profilul Meu
Scris: Mie Iun 22, 2011
de trif
index.php
Cod: SelectaĊ£i tot
<?php
$id = $_SESSION['SESS_ID'];
$sql="SELECT `id`, nume, `prenume`, `email`, `localitate`, `religie`, `data_nasterii`,`ocupatie`,`motto`, `verset`, `despre_mine`, `judet`, `tara` FROM `members` WHERE `id`='$id' LIMIT 1";
$rezultat = mysql_query($sql);
if (mysql_num_rows($rezultat) == 0) {}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<b>Nume: </b> '.$rand['nume'].'<br>';
echo '<b>Prenume: </b> '.$rand['prenume'].'<br>';
echo '<b>Data nasterii: </b> '.$rand['data_nasterii'].'<br>';
echo '<b>Versetul preferat: </b><i> '. $rand['verset'].'</i><br><br>';
echo '<font size="3" color="red"><b>Adresa</b></font>';
echo '<hr />';
echo '<b>Localitate: </b> '.$rand['localitate'].'<br>';
echo '<b>Judet: </b> '.$rand['judet'].'<br>';
echo '<b>Tara: </b> '.$rand['tara'].'<br><br>';
echo '<font size="3" color="red"><b>Contact</b></font>';
echo '<hr />';
echo '<b>E-mail: </b> '.$rand['email'].'<br><br>';
echo '<font size="3" color="red"><b>Despre mine</b></font>';
echo '<hr />';
echo '<b>Ocupatie: </b> '.$rand['ocupatie'].'<br>';
echo '<b>Religie: </b> '.$rand['religie'].'<br>';
echo '<b>Motto: </b><i> '.$rand['motto'].'</i><br>';
echo '<b>Despre mine: </b> '.$rand['despre_mine'].'<br>';
}
}
?>
<p align="right"><?php
$id = $_SESSION['SESS_ID'];
$query="SELECT `id` FROM `members` WHERE `id`='$id'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
$i=0;
while ($i < $num) {
$rand=mysql_fetch_array($result);
echo '<a href="profil_actualizat.php?id='.$rand['id'].' "><center>Editare profil</center> </a> ';
++$i;
}
?>
profil_actualizat.php
Cod: SelectaĊ£i tot
<?php
$utilizator=mysql_real_escape_string($_GET['id']);
// Se verifica daca sunt date de la formular
if (isset($_POST['nume']) && isset($_POST['email'])) {
// Se preiau datele
$id=trim($_POST['id']);
$nume=$_POST['nume'];
$prenume=$_POST['prenume'];
$data_nasterii=$_POST['data_nasterii'];
$email=$_POST['email'];
$localitate=$_POST['localitate'];
$judet=$_POST['judet'];
$tara=$_POST['tara'];
$religie=$_POST['religie'];
$ocupatie=$_POST['ocupatie'];
$motto=$_POST['motto'];
$verset=$_POST['verset'];
$despre_mine=$_POST['despre_mine'];
// Se face Update
$cerereSQL = "UPDATE `members` SET `id`='".$id."', `nume`='".$nume."', `prenume`='".$prenume."', `data_nasterii`='".$data_nasterii."', `email`='".$email."', `localitate`='".$localitate."', `judet`='".$judet."', `tara`='".$tara."', `religie`='".$religie."', `ocupatie`='".$ocupatie."', `motto`='".$motto."',`verset`='".$verset."', `despre_mine`='".$despre_mine."' WHERE `id`='".$id."' LIMIT 1";
mysql_query($cerereSQL) or die("NU se poate adauga!");
}
// Se face Select-ul pt. afisarea lor
$cerereSQL = 'SELECT * FROM members WHERE id="'.$_GET['id'].'"';
$rezultat = mysql_query($cerereSQL);
$num=mysql_num_rows($rezultat);
if ( $num <> 0 )
{
$rand=mysql_fetch_array($rezultat);
print '<form action="profil_actualizat.php?id='.$rand['id'].'" method="post">';
print '<left>';
print '<table border="0">';
print '<tr > <th width="110"><div align="left"> Nr. inreg: </th> <th> <div align="left"><input name="id" readonly= "true" type="text" value="'.$rand['id'].'" > </div></th> ';
print '<tr > <th width="110"><div align="left"> Nume: </th> <th> <div align="left"><input name="nume" type="text" value="'.$rand['nume'].'" > </div></th> ';
print '<tr> <th width="110"><div align="left"> Prenume: </th> <th><div align="left"> <input name="prenume" type="text" value="'.$rand['prenume'].'" > </div> </th>';
print '<tr> <th width="110"><div align="left"> Data nasterii:</th> <th> <div align="left"><input type="text" name="data_nasterii" id="data_nasterii" value="'.$rand['data_nasterii'].'" > </div></th>';
print '<tr> <th width="110"><div align="left"> E-mail: </th> <th><div align="left"> <input name="email" type="text" value="'.$rand['email'].'" > </div></th>';
print '<tr> <th width="110"><div align="left"> Localitate: </th><th><div align="left"><input name="localitate" type="text" value="'.$rand['localitate'].'" > </div></th>';
print '<tr> <th width="110"><div align="left"> Judet: </th> <th><div align="left"><select name="judet" id="judet">
<option checked="checked" value="'.$rand['judet'].'">'.$rand['judet'].'</option>
<option value="Alba">Alba</option>
<option value="Bihor">Bihor</option>
<option value="Din alta tara">Din alta tara</option>
</select> ';
print '<tr> <th width="110"><div align="left"> Tara: </th> <th><div align="left"><select name="tara" id="tara">
<option checked="checked" value="'.$rand['tara'].'">'.$rand['tara'].'</option>
<option value="-----"> -----</option>
<option value="Afganistan">Afganistan</option>
<option value="Albania">Albania</option>
</select>';
print '<tr> <th width="110"><div align="left"> Religie: </th> <th><div align="left"><select name="religie" id="religie">
<option checked="checked" value="'.$rand['religie'].'">'.$rand['religie'].'</option>
<option value="Baptista">Baptista</option>
<option value="Catolica">Catolica</option>
<option value="Crestina Adventista de Ziua a Saptea">Crestina Adventista de Ziua a Saptea</option>
<option value="Crestina dupa Evanghelie">Crestina dupa Evanghelie</option>
<option value="Alta">Alta</option>
</select> </div></th>';
print '<tr> <th width="110"><div align="left"> Ocupatie: </th> <th><div align="left"><input name="ocupatie" type="text" value="'.$rand['ocupatie'].'" > </div></th>';
print '<tr> <th width="110"><div align="left"> Motto: </th> <th><div align="left"><textarea name="motto" cols="40" rows="3" id="motto" >'. $rand['motto'].'</textarea></div></th>';
print '<tr> <th width="110"><div align="left"> Versetul preferat: </th> <th><div align="left"><textarea name="verset" cols="40" rows="3" id="verset" >'. $rand['verset'].'</textarea></div></th>';
print '<tr> <th width="110"><div align="left"> Despre mine: </th> <th><textarea name="despre_mine" cols="40" rows="3" id="despre_mine" >'. $rand['despre_mine'].'</textarea> </div></th>';
print '</tr>';
print '</table><br><br>';
print '<left>';
print '<div align="right"><input type="Submit" value="Salvare"> </div>';
print '</form>';
}
?>
, incerca asta si actualizeaza-l dupa cum ai u bd si tabele. cu stima trif
Script Profilul Meu
Scris: Mie Noi 16, 2011
de lookme
cum il pot integra in scriptul de login de pe localhost adica unde trebuie sa il modific ?
Ms.
Script Profilul Meu
Scris: Mie Noi 16, 2011
de MarPlo
Salut
Scriptul de Inregistrare /Logare de aici:
Script Utilizatori - Inregistrare si Autentificare / Logare contine si pagina personala in care utilizatorul poate adauga si modifica date personale.