nachdem ich 2 daten in eine geschrieben hab , funzts ned mehr ganz so wie ich will bzw garned mehr richtig
hab bestimmt ne klammer vergessen , oder falsch geseztz komme jedoch end drauf
<?php echo"<a href='?page=user&user=add'>User eintragen</a> | <a href='?page=user&user='>User editieren</a>"?>
<?PHP
if($_GET['user'] == 'edit'{
$mysql = mysql_connect('localhost', 'root', '' or die(mysql_error());
mysql_select_db('projects', $mysql) or die(mysql_error());
if (array_key_exists('delete',$_GET)) {
$deleteid = (int) $_GET['delete'];
$sql = "DELETE FROM login WHERE UserID = '".$_GET['delete']."'";
$query = mysql_query($sql) OR die(mysql_error());
echo 'Ihr Datensatz wurde erfolgreich gelöscht.';
exit;
}
if (isset($_GET['edit']) && !empty($_GET['edit']) && is_numeric($_GET['edit'])){
$sql = "SELECT * FROM login WHERE UserID = '".$_GET['edit']."'";
$query = mysql_query($sql) OR die(mysql_error());
$ds = mysql_fetch_object($query);
?>
<table class="form" width="500" >
<tr>
<td colspan="2" align="center"><b>User
Bearbeiten </b></td>
</tr>
<tr>
<td width="287">Sein Name:</td>
<td width="198">
<input name="name" type="text" class="feld" value="<?echo($ds->UserName);?>" size="33" />
</td>
</tr>
<tr>
<td>Seine E-Mail:</font></td>
<td>
<input name="email" type="text" class="feld" value="<?echo($ds->UserMail);?>" size="33" />
</td>
</tr>
<tr>
<td>Sein Password (md5)</td>
<td>
<input name="icq" type="text" class="feld" value="<?echo($ds->UserPass);?>" size="33" />
</td>
</tr>
<tr>
<td colspan="2" valign="top">
<center><input type="submit" value="Speichern" class="button" name="speichern"></center>
<input type="hidden" name="id" value="<? echo $ds->id; ?>">
</td>
</tr>
</table>
<?
}
if (isset($_POST['speichern'])){
$sql = "UPDATE `login` SET `UserName` = '".addslashes($_POST['name'])."',
`UserPass` = '".addslashes($_POST['passwort'])."',
`UserSession` = 'NULL',
`UserMail` = '".addslashes($_POST['email'])."'
";
$query = mysql_query($sql) OR die(mysql_error());
echo 'Ihr Datensatz wurde erfolgreich gespeichert.';
exit;
}
?>
<?php
}
elseif($_GET['user'] == 'add'
{
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="post" name="eintragen">
<table width="500" class="form">
<tr>
<td colspan="2" align="center"><b>User anlegen</b></td>
</tr>
<tr>
<td width="287">Sein Name:</td>
<td width="198">
<input type="text" size="33" name="name" class="feld" />
</td>
</tr>
<tr>
<td>Sein Passwort:</td>
<td>
<input type="text" size="33" name="passwort" class="feld" />
</font></td>
</tr>
<tr>
<td>Seine E-Mail:</td>
<td>
<input type="text" size="33" name="email" class="feld" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="submit" type="submit" class="button" value="User anlegen!" />
<input type="hidden" name="submited" value="save" />
</td>
</tr>
</table>
</form>
<?php
if($_POST['submited'])
{
$mysql = mysql_connect('localhost', 'root', '' or die(mysql_error());
mysql_select_db('projects', $mysql) or die(mysql_error());
if(!$_POST['name']){
die('Du musst noch deinen Namen eingeben!';
}
if(!$_POST['passwort']){
die('Du hast kein Passwort eingetragen!';
}
if(!$_POST['email']){
die('Du hast keine Email des Users eingetragen!';
}
$_POST['name'] = htmlspecialchars($_POST['name']);
$_POST['passwort'] = htmlspecialchars($_POST['passwort']);
$_POST['email'] = htmlspecialchars($_POST['email']);
$pass_md5 = md5($passwort);
$sql = "INSERT INTO `login` SET
`UserName` = '".addslashes($_POST['name'])."',
`UserPass` = '$pass_md5', `UserSession` = '',
`UserSession` = 'NULL',
`UserMail` = '".$_POST['email']."'
";
mysql_query($sql, $mysql);
echo 'User erfolgreich eingetragen!<br />';
}
}elseif($_GET['user'] == ''{
?>
<table width="82%" class="form">
<tr>
<td><strong>ID</strong></td>
<td><strong>Name</strong></td>
<td><strong>Email</strong></td>
<td><strong>Passwort</strong></td>
<td><strong>Bearbeiten</strong></td>
<td><strong>Löschen</strong></td>
</tr>
<?php
$sql = 'SELECT * FROM login ORDER BY `UserID`';
$query = mysql_query($sql) OR die(mysql_error());
if (!mysql_num_rows($query) > 0){
echo 'Keine Einträge vorhanden.';
exit;
} else {
while ($ds = mysql_fetch_object($query)){
?>
<tr>
<td width="18%"><?php echo($ds->UserID)?></td>
<td width="18%"><?php echo($ds->UserName)?>;</td>
<td width="21%"><?php echo($ds->UserMail)?></td>
<td><?php echo($ds->UserPass)?></td>
<td width="11%"><center><a href="?page=user&user=edit&edit=<? echo $ds->UserID; ?>">X</a></center> </td>
<td width="11%"><center><a href="?page=user&user=edit&delete=<? echo $ds->UserID; ?>">X</a></center></td>
</tr>
<?
}
echo '</table>';
}
}
?>
OS: Windows XP
CPU: AMD Athlon XP 3200+
RAM: 512MB DDR PC3200 (Dual Channel)
Mainboard: MSI K7n2 Delta-L
HDD: 80GB WD
Graka:Radeon 9600 Pro
=>
Alekeijer Straussbuwe