Скрипт за променяне на данните

amarok

Registered
Трябва ми скрипт за променяне на данните аз използвам този който сам дал по долу но сам го направил по от делни полета а искам всичко да е в 1 и като се попълнат полетата да има от долу запази и като цъкна да запази всичко надявам се да сте меразбирали нещо като тук в форума.

Ето аз какво използвам , и така пастирам кода в един пхп файл 5 пъти и под всяко има запази еди кво си :D просто главата ми не може да роди нещо по така


Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'"); 
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
<br>Въведи нов Email:<br>
<input type=\"text\" name=\"mail\" value=".$row['mail']." ><br>
<input type=\"submit\" name=\"submit\" value=\"Промяна на Email\">
</form></center>
";
$mail=$_POST['mail'];
if($mail=$_POST['mail'])
{
$query = "UPDATE `users` SET `mail` = '$mail' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center><font color=#00ea1c><b>Емайла е Променен</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=editprofile'>";
}
}
else
{
echo "Не си логнат.";
}
?>
 
Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
<br>Въведи нов Email:<br>
<input type=\"text\" name=\"mail\" value=".$row['mail']." ><br>
<input type=\"text\" name=\"neshto2\" value=".$row['neshto2']." ><br>
<input type=\"text\" name=\"neshto3\" value=".$row['neshto3']." ><br>
<input type=\"submit\" name=\"submit\" value=\"Промяна на Email\">
</form></center>
";
$mail=$_POST['mail'];
$neshto2=$_POST['neshto2'];
$neshto3=$_POST['neshto3'];

if($mail=$_POST['mail'])
{
$query = mysql_query("UPDATE `users` SET mail='$mail', neshto2='$neshto2', neshto3='$neshto3' where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Емайла е Променен</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=editprofile'>";
}
}
else
{
echo "Не си логнат.";
}
?>

така ?
 
А как ще стане да се добави още едно поле с падащо меню и да може да се избира пол да са 2 неща в първото Мъж второто Жена
 
Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
<br>Въведи нов Email:<br>
<input type=\"text\" name=\"mail\" value=".$row['mail']." ><br>
<input type=\"text\" name=\"neshto2\" value=".$row['neshto2']." ><br>
<input type=\"text\" name=\"neshto3\" value=".$row['neshto3']." ><br>

<select name="sex" id="select"><option value="man">Мъж</option><option value="woman">Жена</option></select>

<input type=\"submit\" name=\"submit\" value=\"Промяна\">
</form></center>
";
$mail=$_POST['mail'];
$sex=$_POST['sex'];
$neshto3=$_POST['neshto3'];
$neshto4=$_POST['neshto4'];

if($mail=$_POST['mail'])
{
$query = mysql_query("UPDATE `users` SET mail='$mail', sex='$sex', neshto3='$neshto3', neshto4='$neshto4' where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Емайла е Променен</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=editprofile'>";
}
}
else
{
echo "Не си логнат.";
}
?>

Трябва да направиш и поле sex в ДБ-то. Там ще се записва man & woman в зависимост от избора ;)
 

Горе