[PHP] Registrierproblem
|
Verfasser |
Nachricht |
|
Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status:
offline
|
[PHP] Registrierproblem
Hi Leute!
Ich habe ein Register- Script, was aber nicht so richtig laufen will:
<?php $vname=$_POST["vname"]; $nname=$_POST["nname"]; $name=$_POST["name"]; $mail=$_POST["mail"]; $pw=$_POST["pass"]; $pw2=$_POST["pass2"]; $geb=$_POST["geb_tag"];
$DatabaseHost = "localhost"; $DatabaseUser = "root"; $DatabasePassword = ""; $Database = "network"; $TableAktivierung = "user";
$Absender = "[email protected]";
if($_REQUEST['Send']) { $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer);
$_REQUEST['mail'] = mysql_real_escape_string($_REQUEST['mail']);
$Erstellt = date("Y-m-d H:i:s"); $Aktivierungscode = rand(1, 99999999);
mysql_query("INSERT INTO $TableAktivierung (vname, nname, name, mail, pass, geb_tag, timestamp, aktiv) VALUES ('".$vname."','".$nname."','".$name."','".$mail."','".$pw."', '".$geb."', '".$Erstellt."','".$Aktivierungscode."');
$ID = mysql_insert_id();
mail( $mail, "Registrierung abschließen", "Hallo,\n\num die Registrierung abzuschließen, klicken Sie bitte auf den folgenden Link:\n\nhttp://network.noez.in/moser/reg-aktivieren.php?ID=$ID&Aktivierungscode=$Aktivierungscode", "FROM: $Absender"); echo"Um die Registrierung abzuschließen, rufen Sie Ihr E-Mail-Postfach ab und klicken Sie auf den Aktivierungslink in der soeben an Sie versandten E-Mail."; } else { echo "Hat leider nicht funktioniert!"; } ?>
Der Fehlercode schaut so aus:
Parse error: syntax error, unexpected 'Registrierung' (T_STRING) in /home/zdlrxfpm/public_html/moser/register.php on line 32
Ich hoffe, mir kann jemand hierbei helfen.
Der Ersten, der mir die Fehler ausbessert, bekommt von mir 300 Sb-Punkte.
Ps: Bitte kommt mir nicht, mit dem, dass das Passwort z.B. verschlüsselt gehört... . Das wird alles noch gemacht, wenn es geht.
MFG,
Moser Mario
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 15:54 von Web-Lerner.
|
|
17.09.2013 15:43 |
|
|
Beiträge: 386
Bewertung: 48
Registriert seit: Mar 2011
Status:
offline
|
RE: [PHP] Registrierproblem
'".$Aktivierungscode."' Da fehlt ein ".
Müsste so ausehen'".$Aktivierungscode."')"
Und Bewertungen auserhalb des Marktplatzes sind eh verboten.
PS: Was hat Israel mit Böcken und Unsicherheit zu tun? Glaubst du, dass die deine Daten an die Hamas senden und dir ein Terorkommando schicken oder hast du Angst vor dem Mossad? 
Allgemeine Fragen: support[at]sponsor-board.de | persönliche Fragen: kevin[at]sponsor-board.de
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 15:51 von Kevv.
|
|
17.09.2013 15:46 |
|
|
Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status:
offline
|
RE: [PHP] Registrierproblem
$tableAktivierung hast du nicht richtig maskiert zuallererst 
Zu deinem Fehler, kuck mal, für mich sieht das aus, als könnte er dort bei dem echo nicht erkennen, was string ist und was nicht, weil da kein leerzeichen zwischen echo und String ist.
Edit: was myfary geschrieben hat wird wohl das Problem lösen, aber nur zum teil, @fary, das war noch etwas unvollständig, da fehlt noch ein ")" 
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 15:49 von Dennis.
|
|
17.09.2013 15:47 |
|
|
Beiträge: 624
Bewertung: 32
Registriert seit: Jul 2012
Status:
offline
|
RE: [PHP] Registrierproblem
Du hattest einen Fehler in Deiner Mysql Abfrage.
Lies dir am besten das hier dazu durch:
[Link: Registrierung erforderlich]
Hier die Lösung
<?php $vname=$_POST["vname"]; $nname=$_POST["nname"]; $name=$_POST["name"]; $mail=$_POST["mail"]; $pw=$_POST["pass"]; $pw2=$_POST["pass2"]; $geb=$_POST["geb_tag"];
$DatabaseHost = "localhost"; $DatabaseUser = "root"; $DatabasePassword = ""; $Database = "network"; $TableAktivierung = "user";
$Absender = "[email protected]";
if($_REQUEST['Send']) { $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer);
$_REQUEST['mail'] = mysql_real_escape_string($_REQUEST['mail']);
$Erstellt = date("Y-m-d H:i:s"); $Aktivierungscode = rand(1, 99999999);
mysql_query('INSERT INTO TableAktivierung (vname, nname, name, mail, pass, geb_tag, timestamp, aktiv) VALUES ("$vname", "$nname", "$name", "$mail", "$pw", "$geb", "$Erstellt", "$Aktivierungscode")');
$ID = mysql_insert_id();
mail( $mail, "Registrierung abschließen", "Hallo,nnum die Registrierung abzuschließen, klicken Sie bitte auf den folgenden Link:nnhttp://network.noez.in/moser/reg-aktivieren.php?ID=$ID&Aktivierungscode=$Aktivierungscode", "FROM: $Absender"); echo"Um die Registrierung abzuschließen, rufen Sie Ihr E-Mail-Postfach ab und klicken Sie auf den Aktivierungslink in der soeben an Sie versandten E-Mail."; } else { echo "Hat leider nicht funktioniert!"; } ?>
Mit freundlichen Grüßen,
Niklas
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 15:53 von Niklas.
|
|
17.09.2013 15:51 |
|
|
Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status:
offline
|
RE: [PHP] Registrierproblem
@myfarynet: Danke war mal der erste Fehler
@Dennis: Danke, hab es auch ausgebessert. Weiß aber nicht, was du meinst mit dem Leerzeichen und dem String.
@niklas: Bei deinem kommt nur: Hat leider nicht funktioniert!
Code schaut derzeit so aus:
<?php $vname=$_POST["vname"]; $nname=$_POST["nname"]; $name=$_POST["name"]; $mail=$_POST["mail"]; $pw=$_POST["pass"]; $pw2=$_POST["pass2"]; $geb=$_POST["geb_tag"];
$DatabaseHost = "localhost"; $DatabaseUser = "root"; $DatabasePassword = ""; $Database = "network"; $TableAktivierung = "user";
$Absender = "[email protected]";
if($_REQUEST['Send']) { $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer);
$_REQUEST['mail'] = mysql_real_escape_string($_REQUEST['mail']);
$Erstellt = date("Y-m-d H:i:s"); $Aktivierungscode = rand(1, 99999999);
mysql_query("INSERT INTO $TableAktivierung (vname, nname, name, mail, pass, geb_tag, timestamp, aktiv) VALUES ('".$vname."','".$nname."','".$name."','".$mail."','".$pw."', '".$geb."', '".$Erstellt."','".$Aktivierungscode.")')"
$ID = mysql_insert_id();
mail( $mail, "Registrierung abschließen", "Hallo,\n\num die Registrierung abzuschließen, klicken Sie bitte auf den folgenden Link:\n\nhttp://network.noez.in/moser/reg-aktivieren.php?ID=$ID&Aktivierungscode=$Aktivierungscode", "FROM: $Absender"); echo"Um die Registrierung abzuschließen, rufen Sie Ihr E-Mail-Postfach ab und klicken Sie auf den Aktivierungslink in der soeben an Sie versandten E-Mail."; } else { echo "Hat leider nicht funktioniert!"; } ?>
und der Error:
Parse error: syntax error, unexpected 'Registrierung' (T_STRING) in /home/zdlrxfpm/public_html/moser/register.php on line 32
Ich hoffe ihr könnt mir weitere helfen.
MFG,
Moser Mario
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 16:08 von Web-Lerner.
|
|
17.09.2013 16:02 |
|
|
Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status:
offline
|
RE: [PHP] Registrierproblem
hinter dem mysql_query fehlt ein ; und die ) und ' sind falsch
mysql_query("INSERT INTO $TableAktivierung (vname, nname, name, mail, pass, geb_tag, timestamp, aktiv) VALUES ('".$vname."','".$nname."','".$name."','".$mail."','".$pw."', '".$geb."', '".$Erstellt."','".$Aktivierungscode."')");
besorg dir mal eine richtige IDE da meckert der wenn sowas falsch schreibst
WebEntwickler mit den Schwerpunkten PHP-Backend, PHP-Frontend, jQuery, HTML, CSS
Github: [Link: Registrierung erforderlich]
|
|
17.09.2013 16:25 |
|
|
Beiträge: 677
Bewertung: 0
Registriert seit: Feb 2013
Status:
offline
|
RE: [PHP] Registrierproblem
(IDE: Ecplise mit Aptana ist kostenlos. )
Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 16:46 von sic_.
|
|
17.09.2013 16:45 |
|
|
Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status:
offline
|
RE: [PHP] Registrierproblem
Gibt auch noch andere wie [Link: Registrierung erforderlich] , aber Aptana nutz ich auch jedoch die Standalone Version. Aber jeden das was er mag^^
WebEntwickler mit den Schwerpunkten PHP-Backend, PHP-Frontend, jQuery, HTML, CSS
Github: [Link: Registrierung erforderlich]
|
|
17.09.2013 16:52 |
|
|
Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status:
offline
|
RE: [PHP] Registrierproblem
Danke Leute, für die Hilfe, jedoch war der Fehler in der If- Abfrage. Jetzt geht alles aber.
Mfg,
Moser Mario
|
|
17.09.2013 16:58 |
|
|