Wo ist der Fehler? kleines Anmeldeformular!

  • Themenstarter Themenstarter blong1550
  • Beginndatum Beginndatum
an CookieBuster: Ja, kann man sehen, aber Änderungen in der ersten Minute werden nicht angezeigt und außerdem bin ich blöderweise erst 20:03 Uhr, kurz nach dem du deinen Beitrag bearbeitet hattest, wieder auf die Seite gekommen und habe nicht gesehen, wie dein Beitrag vorher aussah.
 
hui das sind aber gleich viele antworten geworden :)

Also das mit dem .<br> is natürlich blöd. Hab ich echt übersehen -.-

Aber was ihr noch mit 6mal Fehler meint kann ich nicht nachvollziehen.

Also ich habe jetzt 4mal .br geändert und es bleibt immernoch weiß.
 
Ich glaub ihr habt Ihm seinen Fehler noch nicht gesagt...
Eher einen Fun Thread drauß gemacht.

Also dein Fehler ist das
PHP:
....nen Vornamen ein".<br> }

das sollte so aussehen


PHP:
....nen Vornamen ein<br>"; }

Soll heißen:
-> Die <br> Tags müssen in die Anführungsstriche
-> Du hast die Semikolons am Ende einiger Befehle vergessen (Meist hinter den <br> Tags)

Das sind alle Fehler die ich auf anhieb sehe (keine Logik Fehler).

Grüße
awortmeier
 
ich habe jetzt nochmal alles geprüft und geändert. Allerdings bleibt die Seite immernoch weiß.
Irgendwo muss noch ein Fehler stecken...

PHP:
<?php 
	include("./config.inc.php");
	
	if( isset($_REQUEST["do"]) &&  $_REQUEST["do"] == "check")
	{
		// Seite hat sich selbst aufgerufen
			
		$error_msg = "";
			
		// Felder Check
		
		if(	$_REQUEST["form_vorname"]  == "" )
			{ $error_msg = "Gib deinen Vornamen ein<br>"; }
		
		if(	$_REQUEST["form_nachname"]  == "" )
			{ $error_msg .= "Gib deinen Nachnamen ein<br>"; }
			
		if(	$_REQUEST["form_benutzername"]  == "" )
			{ $error_msg .= "Gib deinen Benutzernamen ein<br>"; }
			
		
		//Passwort überprüfen und wiederholen
		//
		//AGB akzeptiert?
			
		if(	$_REQUEST["form_email"]  == "" )
			{ $error_msg .= "Gib deine E-Mail Adresse ein<br>"; }
			

			
	}
	
	// Wenn keine Fehler dann Daten in die Datenbank eintragen und weiter
	mconnect();
	if ( $error_msg == "")
	 	{
			$query	= 	 "INSERT INTO user(Vorname,Nachname,Benutzername,Passwort,Email,Klammid,Losepasswort) VALUES ( ";
			$query	.=	 "'".$_REQUEST["form_vorname"]."',";
			$query	.=	 "'".$_REQUEST["form_nachname"]."',";
			$query	.=	 "'".$_REQUEST["form_benutzername"]."',";
			$query	.=	 "'".md5($_REQUEST["form_passwort"])."',";
			$query	.=	 "'".$_REQUEST["form_email"]."',";
			$query	.=	 "'".$_REQUEST["form_klammid"]."',";
			$query	.=	 "'".md5($_REQUEST["form_losepasswort"])."')";


			$result	=	mysql_query( $query );
			
			if ( ! $result )
			{
				die("Konnte den Datensatz nicht eintragen: " . mysql_error() );
			}
			
			header("Location: anmeldenfertig.php");
			die;
			
					
			}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gästebuch - Neuer Eintrag</title>
</head>
<body>


<h2>Anmelden</h2>

<p>Fülle das nachfolgende Formular aus um dich anzumelden</p>

<?php 
if ( $error_msg != "" )
	{ echo $error_msg ;}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

	Vorname <input type="text" name="form_vorname" id="form_field" />	<br />
    Nachname <input type="text" name="form_nachame" id="form_field" />	<br />
    Benutzername <input type="text" name="form_benutzername" id="form_field" />	<br />
    Passwort <input type="text" name="form_passwort" id="form_field" />	<br />
    Passwort wiederholen <input type="password" name="form_passwort2" id="form_field" />	<br />
    E-Mail <input type="text" name="form_email" id="form_field" />	<br />
    <br /><br />
    Klamm Id <input type="text" name="form_klammid" id="form_field" />	<br />
	Lose Passwort <input type="password" name="form_losepasswort" id="form_field" />	<br /><br />

    
    
    Wie bist du auf uns Aufmerksam geworden?<br />

    Klamm<input name="werb" type="radio" value="" /><br />
    Google<input name="werb" type="radio" value="" /><br />
    Forum<input name="werb" type="radio" value="" /><br /><br />
	<!-- Wenn Forum, welches? -->

    
    <a href="agb.php" target="_blank">AGB</a> akzeptieren <input name="agb" type="checkbox" value="check" />
    <input type="submit" name="submit" title="Senden" value="Senden" />
    <input type="hidden" name="do" value="check" />


</form>

</body>
</html>
 
Ich habe dir doch sogar schon gesagt, was da fehlt. Siehe meinen vorherigen Beitrag

Edit: Ich bemerke gerade, dass ich statt Semikolons Kommata geschrieben habe. Daher also die Verwirrung.
 
Zuletzt bearbeitet:
Ganz andere Frage: Steht was in der anmeldenfertig.php?

Würde gerade wetten das du das erste if-Konstrukt zu früh geschlossen hast. Alles was die Seite macht ist etwas eintragen und weiterleiten.
 
ich habe doch überall die ; gesetzt?
fehlen immer noch welche?

ja in anmeldenfertig.php steht testweise was drin.

stimmt das mit dem ersten if konstrukt ist mir auch gerade aufgefallen.

es scheint jetzt zu gehen. irgendwie war jetzt noch der pfad zur config.inc.php falsch. mit direktlink gehts. kurzschreibweise nicht O.o.
Dabei liegt die Datei gerade in dem ordner darüber.
 
Zurück