1
hallo, ich habe diese registrierungsseite erstellt. bisher hat sie auch gut funktioniert. jetzt ist es aber plötzlich so, dass ich beim aufrufen der seite sofort weitergeleitet werde auf die seite, die nach einer erfolreichen registrierung folgen würde (8cSieSindEingeloggt.php). ich habe als nutzer also gar keine möglichkeit mehr mich zu registrieren.
der code der registrierungseite sieht so aus:
und weiter unten kommt dann noch dieser teil.
was muss ich verändern, bzw warum funktioniert es plötzlich nicht mehr???
der code der registrierungseite sieht so aus:
<?php require_once('Connections/Registrierung.php');?>
<?php
mysql_select_db($database_Registrierung, $Registrierung);
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
session_start();
$error = '';
if (isset($_SESSION['captcha_spam']) && $_POST["sicherheitscode"] == $_SESSION['']) {
$error = '';
} else {
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "einfache registrierung")) {
$result = mysql_query("SELECT nutzername FROM login WHERE nutzername = '" . mysql_real_escape_string($_POST['nutzername']) . "'");
if (mysql_num_rows($result) > 0) {
$error .= 'Dieser Nutzername ist bereits vergeben. Bitte versuchen Sie es mit einem anderen Namen.<br/><br/>';
}
$result = mysql_query("SELECT mail FROM login WHERE mail = '" . mysql_real_escape_string($_POST['mail']) . "'");
if (mysql_num_rows($result) > 0) {
$error .= 'Diese Emailadresse ist bereits vergeben. Bitte versuchen Sie es mit einer anderen E-Mail.<br/><br/>';
}
if (isset($_SESSION['captcha_spam']) && $_POST["sicherheitscode"] != $_SESSION['captcha_spam']) {
$error .= 'Der Sicherheitscode ist falsch<br/>';
}
echo mysql_error();
}
echo mysql_error();
if (isset($_POST['nutzername'])) {
$nutzername = htmlspecialchars($_POST['nutzername']);
} else {
$nutzername = '';
}
if (isset($_POST['passwort'])) {
$passwort = htmlspecialchars($_POST['passwort']);
} else {
$passwort = '';
}
if (isset($_POST['passwort2'])) {
$passwort2 = htmlspecialchars($_POST['passwort2']);
} else {
$passwort2 = '';
}
if (isset($_POST['handy'])) {
$handy = htmlspecialchars($_POST['handy']);
} else {
$handy = '';
}
if (isset($_POST['mail'])) {
$mail = htmlspecialchars($_POST['mail']);
} else {
$mail = '';
}
if ($error == "") {
$insertSQL = sprintf("INSERT INTO login (vornachname, nutzername, passwort, mail, handy) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['vornachname'], "text"),
GetSQLValueString($_POST['nutzername'], "text"),
GetSQLValueString($_POST['passwort'], "text"),
GetSQLValueString($_POST['mail'], "text"),
GetSQLValueString($_POST['handy'], "text"));
$Result1 = mysql_query($insertSQL, $Registrierung) or die(mysql_error());
$insertGoTo = "8cSieSindEingeloggt.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
}
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['nutzername']) && empty($error)) {
$loginUsername=$_POST['nutzername'];
$password=$_POST['passwort'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "8cSieSindEingeloggt.php";
$MM_redirectLoginFailed = "8bMeinkontologinfehlgeschlagen.php";
$MM_redirecttoReferrer = true;
$LoginRS__query=sprintf("SELECT nutzername, passwort FROM login WHERE nutzername=%s AND passwort=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $Registrierung) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && true) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
und weiter unten kommt dann noch dieser teil.
<form id="einfache registrierung" name="einfache registrierung" method="POST" action="<?php echo $editFormAction; ?><?php echo $loginFormAction; ?>">
<table width="524" height="568" border="0" cellspacing="0" bgcolor="#E1E2BC">
<tr class="registri">
<td height="25" align="right"> </td>
<td height="25" colspan="5" align="left" valign="middle"><?php
if ($error != '') {
echo '<p>' . $error . '</p>';
}
?></td>
<td width="24"> </td>
</tr>
<tr>
<td width="47" align="right" valign="middle"> </td>
<td width="131" height="68" align="right" valign="middle"><span class="Stil20">nutzername</span></td>
<td width="6"> </td>
<td height="68" colspan="2" align="left" valign="middle"><span id="sprytextfield1">
<label>
<input name="nutzername" type="text" id="nutzername" maxlength="20" value="<?php echo $nutzername ?>"/>
<span class="Stil24">*</span></label>
</span></td>
<td width="5"> </td>
<td> </td>
</tr>
<tr>
<td align="right" valign="middle" bgcolor="#F0EEDB"> </td>
<td height="67" colspan="5" align="center" valign="middle" bgcolor="#F0EEDB" class="ergebnisschrift">Bitte verwenden Sie für Ihr passwort 8 bis 15 Zeichen. Die Zeichen sollten möglichst aus Groß- und Kleinbuchstaben sowie Zahlen bestehen</td>
<td bgcolor="#F0EEDB"> </td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td height="21" align="right" valign="middle"> </td>
<td> </td>
<td height="21" align="left" valign="middle"> </td>
<td height="21" align="left" valign="middle"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td height="33" align="right" valign="middle"><span class="Stil20">passwort</span></td>
<td> </td>
<td width="295" height="24" align="left" valign="middle"><label></label>
<span id="sprytextfield2">
<label>
<input name="passwort" type="password" id="passwort" maxlength="15" value="<?php echo $passwort ?>"/>
<span class="Stil24">*</span><span class="textfieldMinCharsMsg"><br />
Bitte 8-15 Zeichen verwenden.</span></label>
</span></td>
<td width="2" height="24" align="left" valign="middle"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"><span class="Stil20">passwort wdh</span></td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"><span id="spryconfirm1">
<input name="passwort2" type="password" id="passwort2" maxlength="15" value="<?php echo $passwort2 ?>"/>
</span><span class="Stil24">*</span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"> </td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"><span class="Schriftangaben">tel/handy</span></td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"><span id="sprytextfield4">
<input name="handy" type="text" id="handy" maxlength="50" value="<?php echo $handy ?>"/>
</span><span class="Stil24">*</span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"><span class="Schriftangaben">mail</span></td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"><span id="sprytextfield5">
<label>
<input name="mail" type="text" id="mail" maxlength="50" value="<?php echo $mail ?>"/>
<span class="Stil24">*</span></label>
</span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"> </td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"> </td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="33" align="right"> </td>
<td> </td>
<td height="24" colspan="2" align="left" valign="middle"><span id="sprytextfield3">
<input type="text" name="sicherheitscode" size="19" />
<span class="Stil24">*</span> </span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="26" colspan="4" align="center" valign="middle" class="ergebnisschrift">Bitte tragen Sie den Sicherheitscode in das Feld ein</td>
<td> </td>
<td> </td>
</tr>
<tr class="registri">
<td height="28" align="left"> </td>
<td height="28" colspan="5" align="left"> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="26" align="right"> </td>
<td> </td>
<td colspan="2" align="right" valign="middle"><label>
<input type="reset" name="Submit" value="Zurücksetzen" />
</label>
<input name="abschicken" type="submit" id="abschicken" value="Senden" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td height="21" align="right"> </td>
<td> </td>
<td colspan="2" align="right" valign="top"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="21" colspan="2" align="left" valign="top" bgcolor="#FFFFFF"><span class="Stil24">*</span> <span class="Stil28">pflichtfelder </span></td>
<td bgcolor="#FFFFFF"> </td>
<td colspan="2" align="left" valign="middle" bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
</tr>
</table>
<p> </p>
<input type="hidden" name="MM_insert" value="einfache registrierung" />
</form>
was muss ich verändern, bzw warum funktioniert es plötzlich nicht mehr???