Sponsor-Board.de
Thema geschlossen  Thema schreiben 

[PHP] Registrierproblem

Verfasser Nachricht

Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status: offline


Beitrag: #1
[PHP] Registrierproblem

Hi Leute!
Ich habe ein Register- Script, was aber nicht so richtig laufen will:

PHP-Code:
<?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(199999999);

    
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ßenklicken 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:

Zitat:
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 370
Bewertung: 48
Registriert seit: Mar 2011
Status: offline


Beitrag: #2
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? Tongue

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
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #3
RE: [PHP] Registrierproblem

$tableAktivierung hast du nicht richtig maskiert zuallererst Smile

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 ")" Wink

Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 15:49 von Dennis.

17.09.2013 15:47
 
Alle Beiträge dieses Benutzers finden

Beiträge: 624
Bewertung: 32
Registriert seit: Jul 2012
Status: offline


Beitrag: #4
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-Code:
<?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(199999999);

    
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
 
Alle Beiträge dieses Benutzers finden

Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status: offline


Beitrag: #5
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-Code:
<?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(199999999);

    
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:

Zitat:
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status: offline


Beitrag: #6
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 677
Bewertung: 0
Registriert seit: Feb 2013
Status: offline


Beitrag: #7
RE: [PHP] Registrierproblem

(IDE: Ecplise mit Aptana ist kostenlos. Smile )

Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2013 16:46 von sic_.

17.09.2013 16:45
 
Alle Beiträge dieses Benutzers finden

Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status: offline


Beitrag: #8
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status: offline


Beitrag: #9
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren