Üdv mindenkinek! Segítségeteket szeretném kérni abban, hogy belépek az oldalra egy felhasználóval, és annak az adatait szeretném módosítani!
Úgy szeretném, hogy amikor rámegyek hogy adatok módosítása, akkor a felh_feldolgozo.php-ben a felhasználó adatait beirja TEXT mezőkbe, és módosítani lehetne! A fel_update.php-nél kikell választani a felhasználónevet hogy módosítani lehessen a kiválasztott felhasználó adatait! Ezt szeretném megszüntetni!Előre is köszönöm a segítségeket!!
fel_update.php
<?php include "db.inc"; logincheck();
if (!($connection=@mysql_connect($hostName, $username, $password))) showerror();
if (!mysql_select_db($databaseName, $connection)) showerror(); print ("<H1>Felhasználói adatok módosítása</H1>");
mysql_query("SET NAMES latin2",$connection); $query = "SELECT * FROM felhasznalo"; if(!($result=@mysql_query($query, $connection))) showerror();
if(!($result=@mysql_query($query, $connection))) showerror();
print ("<FORM METHOD='post' ACTION='".'felh_feldolgozo.php'."'>"); print ("<select name='felh'>"); while($row = @ mysql_fetch_array($result)) { print ("<option value='".$row['Felh_nev']."'>".$row['Felh_nev'].": ".$row['teljes_nev']."</option>"); } print("</select>"); print ("<p><INPUT NAME='kuldes' TYPE='submit' VALUE='Kiválasztás'>"); print("</FORM>"); print("<br><i><a href='main.php'>Vissza a főoldalra!<br></a>");
?>
felh_feldolgozo.php
<?php include "db.inc"; logincheck();
$elsoe =(isset($_POST[elsoe]))? $_POST[elsoe]=1:0; if (!($connection=@mysql_connect($hostName, $username, $password))) showerror(); if (!mysql_select_db($databaseName, $connection)) showerror(); if($elsoe==1) { if (strlen($_POST['jelszo'])>0) { clean($_POST['jelszo'],15); $jelszo="jelszo='".md5($_POST['jelszo'])."',"; } clean($_POST['teljes_nev'],30); clean($_POST['email'],30); clean($_POST['cim'],30); clean($_POST['jog_szint'],1); mysql_query("SET NAMES latin2",$connection); $update = "UPDATE felhasznalo SET teljes_nev='$_POST[teljes_nev]',email='$_POST[email]',cim='$_POST[cim]',".$jelszo." jog_szint='$_POST[jog_szint]' WHERE Felh_nev='$_POST[Felh_nev]'"; if(!($result=@mysql_query($update, $connection))) print("Nem sikerült a módosítás"); else header("Location: main.php"); } else { $query = "SELECT * FROM felhasznalo WHERE Felh_nev='$_POST[felh]'"; if(!($result=@mysql_query($query, $connection))) showerror(); $row = @ mysql_fetch_array($result); print ("<FORM METHOD='post' ACTION='".$_SERVER['PHP_SELF']."'>"); echo ' <P><strong>Felhasználói név:</strong> <INPUT TYPE="text" NAME="Felh_nev" VALUE="'.$row['Felh_nev'].'"size=10 maxlength=30 readonly="true"> <P><strong>Teljes név:</strong><INPUT TYPE="text" NAME="teljes_nev" VALUE="'.$row['teljes_nev'].'"size=10 maxlength=30> <P><strong>E-mail cím:</strong> <INPUT TYPE="text" NAME="email" VALUE="'.$row['email'].'" size=10 maxlength=30> <P><strong>Lakcím:</strong> <INPUT TYPE="text" NAME="cim" VALUE="'.$row['cim'].'" size=10 maxlength=30> <p><strong>Jelszó:</strong> <INPUT TYPE="password" NAME="jelszo" size=10 maxlength=15> <P><strong>jogosultsági szint:</strong> <INPUT TYPE="text" NAME="jog_szint" VALUE="'.(integer)$row['jog_szint'].'" size=3 maxlength=1> <INPUT TYPE="hidden" NAME="elsoe" VALUE="'.$_POST['elsoe'].'"> <p><INPUT NAME="modosit" TYPE="submit" VALUE="Módosítás"> </FORM> '; } ?>
|