Hallo,
ich habe hier ein problem, und zwar habe ich ein skript zum ändern seines profils über mysql geschrieben, aber bei der auswertung der daten, bei welcher ich die Variable $update immer erweitern möcht eje nachdem eben was alles geändert wurde, nun erweitert sich die variable gar nicht bzw wenn mein sein passwort ändertdann kommt dass noch zu variable hinzu allerdings der rest wird nichthinzugefügt? und so ändert sich das proful dann bei allen usern weil eben kein where id=.... definiert ist
könnt ihr mir vielleicht helfen ich habe schon alles mögliche versucht
die variable $update enthält am ende immer nur dass hier:
UPDATE user SET vorname = 'Philipp', nachname = 'lollus', geb = '28.Mai.1993', ort = 'Mössingen', land = 'Deutschland', icq = '221142166', msn = 'lippl1@msn.com', hp = 'http://www.lipplzone.de', hobbys = 'Handbball, Webdesign', skype = 'lipplus', email = 'lippl1@msn.com', about = '', geschlecht = 'Männlich', aktiv = '1', rechte = '9', steam = 'lippol'
und hier der code:
<?php
$userid = $_GET['userid'];
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
extract($_POST);
$aendern="";
$geb = $tag.'.'.$monat.'.'.$jahr;
if($passwort != $passwort2)
{
echo"Passworteingabefehler";
print '<meta http-equiv="refresh" content="1;index.php?site=admin/user">';
}
else
{
$update .= "UPDATE user SET vorname = '$vor', nachname = '$nach', geb = '$geb', ort = '$ort', land = '$land', icq = '$icq', msn = '$msn', hp = '$hp', hobbys = '$hobbys', skype = '$skype', email = '$email', about = '$about', geschlecht = '$geschlecht', aktiv = '$aktiv', rechte = '$rechte', steam = '$steam'";
if($passwort==$passwort2 and $passwort!="" and $passwort2!="")
{
$update .= ", passwort = '$passwort'";
}
}
$uploaddir = "images/avatar/";
$dateiname = $_FILES['pic']['name'];
if($depic=="ja"){
if(file_exists($uploaddir.$oldpic))
{unlink($uploaddir.$oldpic);}
echo"Bild erfolgreich gelöscht<br>";
$update .= ", bild = ''";
}
elseif($pic != "")
{
$error="0";
$type = $_FILES['pic']['type'];
$size = $_FILES['pic']['size'];
$imgsize = getimagesize($_FILES['pic']['tmp_name']);
$width = $imgsize[0];
$height = $imgsize[1];
if($type != "image/gif" && $type != "image/jpeg") {
echo"nur gif und jpeg Bilder dürfen hochgeladen werden.<br>";
$error="1";
}
if($width > "201" OR $height > "276") {
echo"Dein Bild darf höchstens 200x275 groß sein!<br>";
$error="1";
}
if($size > "102400") {
echo"Das Bild welches du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!<br>";
$error="1";
}
if($error=="0")
{
if (move_uploaded_file($_FILES['pic']['tmp_name'], $uploaddir . $_FILES['pic']['name'])) {
if($oldpic!=""){
if(file_exists($uploaddir.$oldpic)){unlink($uploaddir.$oldpic);}
}
$update .= ", bild = '$dateiname' WHERE id = '$id' LIMIT 1";
print "Bild wurde geprüft und erfolgreich hochgeladen.<br>";
}
else{
$update .= " WHERE id = '$id' LIMIT 1";
echo "Bild konnte nicht hochgeladen werden.<br>";
}
}
else{
$update .= " WHERE id = '$id' LIMIT 1";
}
}
$updateing = mysql_query($update) or die(mysql_error());
echo "$update<br>Die Daten wurden erfolgreich geändert.";
print '<meta http-equiv="refresh" content="5;index.php?site=admin/user">';
}
else
{}
?>
Alles anzeigen