mhh hab nochma rumprobiert wenn ichs editiert hab speicherts jetzt , jedoch nicht wenn ich neu anlegen will ?!
<form action="<?php $_SERVER['PHP_SELF']?>" method="post">
<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" /> </td>
</tr>
<tr>
<td>Seine E-Mail:</td>
<td><input type="text" size="33" name="email" class="feld" /></td>
</tr>
<tr>
<td>Sein Rang:</td>
<td>
<select name="select" size="1" id="rang" class"feld">
<option value="Admin">Admin</option>
<option value="User" selected>User</option>
</select>
</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
print_r($_POST);
if($_POST['submit'])
{
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!';
} else {
function check_mail($mail){
if(!eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}\$", $mail)) {
echo "Fehler ! E-Mail Adresse ist ungültig";
}
}
check_mail($_POST['email']);
}
$_POST['name'] = htmlspecialchars($_POST['name']);
$_POST['passwort'] = htmlspecialchars($_POST['passwort']);
$_POST['email'] = htmlspecialchars($_POST['email']);
$pass_md5 = md5($_POST['passwort']);
$mysql = mysql_connect('localhost', 'root', '' or die(mysql_error());
mysql_select_db('projects', $mysql) or die(mysql_error());
$sql = "INSERT INTO 'login' SET
`UserName` = '".addslashes($_POST['name'])."',
`UserPass` = '$pass_md5',
`UserSession` = 'NULL',
`UserStatus` = '".$_POST['select']."',
`UserMail` = '".$_POST['email']."'
";
mysql_query($sql, $mysql);
echo 'User erfolgreich eingetragen!<br />';
print $sql;
}
ist komisch als ausgabe von Post bekomme ich das eingegebene zurück ,
mit der ausgabe von $sql bekomme ich auch das eingegebene zurück, es wird aber NICHTS in die Db geschrieben ?!
versteh die welt ned mehr ,. komisch komisch
EDIT: hat sich erledigt habs jetzt anders gemacht und siehe da es funzt ,.
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