Hallo Leute,
seit gestern versuche ich verzweifelt rauszufinden, wie ich vom Nutzer eingegebene Daten in der Datenbank speichern kann.
Also ich habe eine Datenbank mit phpMyAdmin angelegt und möchte, dass man sich auf meiner Webiste registrieren kann.
Habe es schon mit einem Tutorial (ich glaub sogar von hier?) versucht, aber da hat er mir nur einen neuen Eintrag gemacht ohne die Daten zu übertragen.
Jedenfalls hier mal das Skript:
die include-Datei
die Datei zum Eintragen in die DB:
seit gestern versuche ich verzweifelt rauszufinden, wie ich vom Nutzer eingegebene Daten in der Datenbank speichern kann.
Also ich habe eine Datenbank mit phpMyAdmin angelegt und möchte, dass man sich auf meiner Webiste registrieren kann.
Habe es schon mit einem Tutorial (ich glaub sogar von hier?) versucht, aber da hat er mir nur einen neuen Eintrag gemacht ohne die Daten zu übertragen.
Jedenfalls hier mal das Skript:
PHP-Code:
<?
include "inc/dbaccess.inc.php";
if ($_REQUEST['ID']!=0)
{
$qu = "select * from nutzer where ID='".$_REQUEST['ID']."'";
$ret = mysql_query($qu);
$arr1 = mysql_fetch_arr($ret);
}else
{
}
?>
Code:
<!-- hier ist der xhtml-code -->
[<form action="eintrag.php" method="post" target="">
<input type="HIDDEN" name="ID" value="<? echo $_REQUEST['ID'] ?>" size="" maxlength="">
<p>
<p>Benutzername:</p>
<input name="Login" type="text" value="<? echo $arr1['Login'] ?>" size="15" maxlength="15" /> <br/>
<p>Passwort:</p>
<input name="Passwort1" type="password" value="<? echo $arr1['Passwort'] ?>" size="12" maxlength="12"/> <br/>
<p>Passwort wiederholen: </p>
<input type="password" name="Passwort2" value="" size="" maxlength=""> <br/>
<p>E-Mail:</p>
<input name="Email" type="text" value="<? echo $arr1['Email'] ?>" size="30" maxlength="30"/> <br/>
<div id="form_button">
<input type="submit" name="" value="Absenden" />
<input type="reset" value="Abbrechen" />[/COLOR]
</div>
</p>
</div>
....
PHP-Code:
<?
$dbs = @mysql_connect("localhost","db_nutzer","pw")
or die ("War wohl nix mit dem Server");
$db = mysql_select_db("cocktailuser",$dbs)
or die ("DB nicht vorhanden, oder nicht genügend Rechte");
?>
PHP-Code:
<?
include "inc/dbaccess.inc.php";
// Besteht bereits ein Login unter diesem Namen?
$qu = "select * from nutzer where Login='".$_REQUEST['Login']."'";
$ret = mysql_query($qu);
if ($_REQUEST['ID']== 0 && mysql_num_rows($ret)!=0)
{
header("Location: registrieren.php?ID=".$_REQUEST['ID']."&Error=1");
exit;
}
if ($_REQUEST['Passwort1']!=$_REQUEST['Passwort2'])
{
header("Location: registrieren.php?ID=".$_REQUEST['ID']."&Error=2");
exit;
}
$xpasswort = crypt($_REQUEST['Passwort1'],"AB");
if ($_REQUEST['ID']!= 0)
{
$qu = "Update nutzer set";
$tail = " where ID ='".$_REQUEST['ID']."'";
} else
{
$qu = "insert into nutzer ";
$tail = "";
}
$qu = "Login='".$_REQUEST['Login']."',";
$qu = "Email='".$_REQUEST['Email']."',";
$qu .= "Passwort1 = '".$xpasswort."'";
$qu .= $tail;
mysql_query($qu);
header("Location: index_cocktail.php");
exit;
?>

Kommentar