etwas lang, aber okay
PHP-Code:
<?php
if($action == own AND isset($_SESSION['".MYSQL_TABLE."userid'])){
if("save" == $_POST['save']){
$sql = "UPDATE ".MYSQL_TABLE."user
SET
nick = '".$_POST['nick']."',
mail = '".$_POST['mail']."',
name ='".$_POST['name']."',
age = '".date("Y-m-d", mktime(0,0,0,$_POST['month'],$_POST['day'],$_POST['year']))."',
sex = '".$_POST['sex']."',
location = '".$_POST['location']."',
land = '".$_POST['land']."',
function = '".$_POST['function']."',
status = '".$_POST['status']."'
hp = '".$_POST['hp']."',
icq = '".$_POST['icq']."',
occupation = '".$_POST['occupation']."',
msn = '".$_POST['msn']."',
biginfo = '".$_POST['biginfo']."',
f_food = '".$_POST['f_food']."',
f_drink = '".$_POST['f_drink']."',
f_chick = '".$_POST['f_chick']."',
f_music = '".$_POST['f_music']."',
f_actor = '".$_POST['f_actor']."',
f_hobby = '".$_POST['f_hobby']."',
f_game = '".$_POST['f_game']."',
f_map = '".$_POST['f_map']."',
f_weapon = '".$_POST['f_weapon']."',
f_clan = '".$_POST['f_clan']."',
f_player = '".$_POST['f_player']."',
h_mainboard = '".$_POST['h_mainboard']."',
h_processor = '".$_POST['h_processor']."',
h_memory = '".$_POST['h_memory']."',
h_harddrive = '".$_POST['h_harddrive']."',
h_mouse = '".$_POST['h_mouse']."',
h_mousepad = '".$_POST['h_mousepad']."',
h_sound = '".$_POST['h_sound']."',
h_graphic = '".$_POST['h_graphic']."',
h_keyboard = '".$_POST['h_keyboard']."',
h_headphones = '".$_POST['h_headphones']."',
h_monitor = '".$_POST['h_monitor']."',
h_connection = '".$_POST['h_connection']."',
irc = '".$_POST['irc']."',
status = '".$_POST['status']."'
WHERE
id = '".$_SESSION['".MYSQL_TABLE."userid']."';";
mysql_query($sql) OR die(mysql_error());
$_SESSION['".MYSQL_TABLE."nick'] = $_POST['nick'];
echo "
<div class='normal' align='center'>· successfully edited</div>
";
if($_POST['pass1'] != $_POST['pass2'] OR "" == trim($_POST['pass1']))
echo"<div class='normal' align='center'>· pass not changed</div>
";
else{
$sql = "UPDATE ".MYSQL_TABLE."user SET pass = MD5('".trim($_POST['pass1'])."') WHERE id = '".$_SESSION['".MYSQL_TABLE."userid']."';";
mysql_query($sql) OR die(mysql_error());
unset($_SESSION['".MYSQL_TABLE."pass']);
unset($_SESSION['".MYSQL_TABLE."admin']);
unset($_SESSION['".MYSQL_TABLE."userid']);
unset($_SESSION['".MYSQL_TABLE."nick']);
unset($_SESSION['".MYSQL_TABLE."ip']);
echo "<div class='normal' align='center'>· pass changed pls relogin</div>
";
}
}
else{
$sql = "SELECT * FROM ".MYSQL_TABLE."user WHERE id = '".$_SESSION['".MYSQL_TABLE."userid']."';";
$details = new Query($sql);
$row = $details->fetch();
$statusnr = $row['status'];
$sexnr = $row['sex'];
$year = date("Y", strtotime($row['age']));
$month = date("m", strtotime($row['age']));
$day = date("d", strtotime($row['age']));
echo"<form name='own' method='post' action=''>
<table width='80%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='30%'>· <span class='Stil4'>edit details</span><span class='Stil2'>(of ".$row['nick'].")</span></td>
<td width='70%'></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil4'>personal stuff </span></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil1'>nickname</span></td>
<td><span class='normal'>
<input type='text' name='nick' value='".$row['nick']."' size='29'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>password</span>*</td>
<td><span class='normal'>
<input type='password' name='pass1' size='29'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>password again </span>*</td>
<td><span class='normal'>
<input type='password' name='pass2' size='29'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>email</span></td>
<td><span class='normal'>
<input type='text' name='mail' value='".$row['mail']."' size='29'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>name</span></td>
<td><span class='normal'>
<input type='text' name='name' value='".$row['name']."' size='29'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>birthday</span></td>
<td><span class='normal'>day
<input name='day' type='text' size='3' maxlength='2' value='$day'>
month
<input name='month' type='text' size='3' maxlength='2' value='$month'>
year
<input name='year' type='text' size='5' maxlength='4' value='$year'>
</span></td>
</tr>
<tr>
<td>· <span class='Stil1'>sex</span></td>
<td><select name='sex'>
<option value='0'";
if("0" == $sexnr)
echo " selected";
echo ">i dont know</option>
<option value='1'";
if("1" == $sexnr)
echo " selected";
echo ">male</option>
<option value='2'";
if("2" == $sexnr)
echo " selected";
echo ">female</option>
</select></td>
</tr>
<tr>
<td>· <span class='Stil1'>location</span></td>
<td><select name='land' class='form_input'>
<option value='at.gif'>austria</option>
<option value='be.gif'>belgium</option>
<option value='dk.gif'>denmark</option>
<option value='es.gif'>spain</option>
<option value='eu.gif'>europe</option>
<option value='fi.gif'>finland</option>
<option value='fr.gif'>france</option>
<option value='de.gif'>germany</option>
<option value='it.gif'>italy</option>
<option value='nl.gif'>netherland</option>
<option value='pl.gif'>poland</option>
<option value='ro.gif'>romania</option>
<option value='se.gif'>sweden</option>
<option value='sk.gif'>scandinavia</option>
<option value='tr.gif'>turky</option>
<option value='uk.gif'>united kingdom</option></select><input type='text' name='location' value='".$row['location']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>occupation</span></td>
<td><input type='text' name='occupation' value='".$row['occupation']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>status</span></td>
<td><select name='status'>
<option value='1'";
if("1" == $statusnr)
echo " selected";
echo ">active</option>
<option value='0'";
if("0" == $statusnr)
echo " selected";
echo ">inactive</option>
</select></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil4'>contact stuff </span></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil1'>icq</span></td>
<td><input type='text' name='icq' value='".$row['icq']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>hp</span></td>
<td><input type='text' name='hp' value='".$row['hp']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>msn</span></td>
<td><input type='text' name='msn' value='".$row['msn']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>irc</span></td>
<td><input type='text' name='irc' value='".$row['irc']."'></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil4'>favorite stuff </span></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil1'>food</span></td>
<td><input type='text' name='f_food' value='".$row['f_food']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>drink</span></td>
<td><input type='text' name='f_drink' value='".$row['f_drink']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>chick</span></td>
<td><input type='text' name='f_chick' value='".$row['f_chick']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>music</span></td>
<td><input type='text' name='f_music' value='".$row['f_music']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>actor</span></td>
<td><input type='text' name='f_actor' value='".$row['f_actor']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>hobby</span></td>
<td><input type='text' name='f_hobby' value='".$row['f_hobby']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>game</span></td>
<td><input type='text' name='f_game' value='".$row['f_game']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>map</span></td>
<td><input type='text' name='f_map' value='".$row['f_map']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>weapon</span></td>
<td><input type='text' name='f_weapon' value='".$row['f_weapon']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>clan</span></td>
<td><input type='text' name='f_clan' value='".$row['f_clan']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>player</span></td>
<td><input type='text' name='f_player' value='".$row['f_player']."'></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil4'>hardware stuff </span></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil1'>mainboard</span></td>
<td><input type='text' name='h_mainboard' value='".$row['h_mainboard']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>processor</span></td>
<td><input type='text' name='h_processor' value='".$row['h_processor']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>memory</span></td>
<td><input type='text' name='h_memory' value='".$row['h_memory']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>harddrive</span></td>
<td><input type='text' name='h_harddrive' value='".$row['h_harddrive']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>mouse</span></td>
<td><input type='text' name='h_mouse' value='".$row['h_mouse']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>mousepad</span></td>
<td><input type='text' name='h_mousepad' value='".$row['h_mousepad']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>sound</span></td>
<td><input type='text' name='h_sound' value='".$row['h_sound']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>graphic</span></td>
<td><input type='text' name='h_graphic' value='".$row['h_graphic']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>keyboard</span></td>
<td><input type='text' name='h_keyboard' value='".$row['h_keyboard']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>headphones</span></td>
<td><input type='text' name='h_headphones' value='".$row['h_headphones']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>monitor</span></td>
<td><input type='text' name='h_monitor' value='".$row['h_monitor']."'></td>
</tr>
<tr>
<td>· <span class='Stil1'>connection</span></td>
<td><input type='text' name='h_connection' value='".$row['h_connection']."'></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>· <span class='Stil4'>userinfo</span></td>
<td><span class='normal'>
</span></td>
</tr>
<tr>
<td></td>
<td><textarea name='biginfo' cols='50' h_connection='biginfo'>".$row['biginfo']."</textarea></td>
</tr>
<tr>
<td></td>
<td><span class='normal'>
</span></td>
</tr>
<tr>
<td></td>
<td><span class='normal'>
<input type='submit' name='save' value='save'>
</span></td>
</tr>
</table>
</form>";
}
}
?>
und db
DROP TABLE IF EXISTS `jdp_user`;
CREATE TABLE IF NOT EXISTS `jdp_user` (
`id` bigint(20) NOT NULL auto_increment,
`nick` varchar(255) NOT NULL default '',
`pass` varchar(255) NOT NULL default '',
`admin` bigint(20) NOT NULL default '1',
`mail` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`age` date NOT NULL default '0000-00-00',
`sex` int(1) NOT NULL default '0',
`location` varchar(255) NOT NULL default 'n/a',
`land` varchar(255) NOT NULL default 'eu.gif',
`function` varchar(255) NOT NULL default 'user',
`status` int(1) NOT NULL default '1',
`icq` varchar(255) NOT NULL default '000-000-000',
`hp` varchar(255) NOT NULL default 'http://',
`occupation` varchar(255) NOT NULL default '',
`msn` varchar(255) NOT NULL default '',
`biginfo` text NOT NULL,
`f_food` varchar(255) NOT NULL default '',
`f_drink` varchar(255) NOT NULL default '',
`f_chick` varchar(255) NOT NULL default '',
`f_music` varchar(255) NOT NULL default '',
`f_actor` varchar(255) NOT NULL default '',
`f_hobby` varchar(255) NOT NULL default '',
`f_game` varchar(255) NOT NULL default '',
`f_map` varchar(255) NOT NULL default '',
`f_weapon` varchar(255) NOT NULL default '',
`f_clan` varchar(255) NOT NULL default '',
`f_player` varchar(255) NOT NULL default '',
`h_mainboard` varchar(255) NOT NULL default '',
`h_processor` varchar(255) NOT NULL default '',
`h_memory` varchar(255) NOT NULL default '',
`h_harddrive` varchar(255) NOT NULL default '',
`h_mouse` varchar(255) NOT NULL default '',
`h_mousepad` varchar(255) NOT NULL default '',
`h_sound` varchar(255) NOT NULL default '',
`h_graphic` varchar(255) NOT NULL default '',
`h_keyboard` varchar(255) NOT NULL default '',
`h_headphones` varchar(255) NOT NULL default '',
`h_monitor` varchar(255) NOT NULL default '',
`h_connection` varchar(255) NOT NULL default '',
`irc` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=5 ;