Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP Userdaten-in Mqsql eintragen geht nicht :/

Discussion on PHP Userdaten-in Mqsql eintragen geht nicht :/ within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2011
Posts: 32
Received Thanks: 3
PHP Userdaten-in Mqsql eintragen geht nicht :/

Hallo lieber epvpler!

unnezwar hab ich ein Problem mit meinem PHP-Code ich wollte so ne Art Tabellen Browsergame machen (noch ganz am Anfang) und wollte dafür eine emailverifizierung machen, leider werden die userdaten nicht in meine Tabelle reingeschrieben :/

Hier der Code der Verifizierung:

PHP Code:
<?php

$userreg 
$_GET["userreg"];
$pwreg $_GET["pwreg"];
$ereg $_GET["ereg"];

If (!(isset(
$_GET["userreg"]) && $_GET["pwreg"] && $_GET["ereg"]))
{
echo

"<html xmlns=http://www.w3.org/1999/xhtml xml:lang=en lang=en>

   <head>
    <title>Browsergame-Validierung</title>
    <link rel=stylesheet typ=text/css href=style.css/>
   </head>

   <body>
    <p>Es ist ein Fehler aufgetreten, bitte Versuche es erneut<p>
    <a href="
."index.php".">Startseite </a><a href="."registrierung.php"."> Registrierung</a>
    </form>
   </body>
</html>"
;

}

else

{

$user $_GET["userreg"];
$pw $_GET["pwreg"];
$e $_GET["ereg"];

$handle mysqli_connect("localhost""root""**passwort**" ,"userdatas");
mysqli_query($handle"INSERT INTO users (id, name, passwort, email) VALUES (NULL, '$user', '$pw', '$e')");

echo

"<html xmlns=http://www.w3.org/1999/xhtml xml:lang=en lang=en>

   <head>
    <title>Browsergame-Validierung</title>
    <link rel=stylesheet typ=text/css href=style.css/>
   </head>

   <body>
    <p>Danke für deine Registrierung "
.$userreg." du kannst dich jetzt einloggen.<p>
    <a href="
."index.php".">Startseite</a>
    </form>
   </body>
</html>"
;
}

?>
Hier der Code der die Email losschickt:

PHP Code:
<?php

echo

"<?xml version="."1.0"." encoding="."UTF-8"."?>

<!DOCTYPE html
    PUBLIC "
."-//W3C//DTD XHTML 1.0 Strict//EN".
    
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd".">

<html xmlns="
."http://www.w3.org/1999/xhtml"." xml:lang="."en"." lang="."en".">

   <head>
    <title>Browsergame</title>
    <link rel="
."stylesheet"." typ="."text/css"." href="."style.css"."/>
   </head>

   <body>
    <form action="
."registrierung.php"." meth="."get".">
        <p>Gib Hier deinen Benutzernamen ein</p>
       <input type="
."text"." name="."userreg"." size="."20"." maxlength="."16"."/>
        <p>Gib hier dein Passwort ein</p>
       <input type="
."password"." name="."pwreg"." size="."20"." maxlength="."20"."/>
           <p>Gib Hier deine Emailadresse ein</p>
       <input type="
."text"." name="."ereg"." size="."20"." maxlength="."50"."/>
       <input type="
."submit"." name="."bestaetigungsbutton"." value="."Registrieren".">
    </form>
   </body>
</html>"
;

If (!(isset(
$_GET["userreg"]) && $_GET["pwreg"] && $_GET["ereg"]))
{
echo
"<body>
   <p>Bitte gib Nutzername, Passwort und Email an</p>"
;
}

$userreg $_GET["userreg"];
$pwreg $_GET["pwreg"];
$ereg $_GET["ereg"];

If (isset(
$_GET["userreg"]) && $_GET["pwreg"] && $_GET["ereg"])

{

$finallink "http://therealhanf.1x.de/validate.php?userreg=".$userreg."&pwreg=".$pwreg."&ereg=".$ereg;
$sub "Deine Registrierung bei TheRealHanf";
$header 'From: "\r\n" ;

$nachricht "Danke für deine Registrierung ".$userreg.
"\n"."Dein Passwort lautet: ".$pwreg.
"\n"."Um die Registrierung abzuschließen klicke auf Folgenden Link:".
"\n" $finallink;

mail $ereg $sub $nachricht $header);


echo
   
"<body>
   <p>Danke für deine Registrierung, eine Email mit deinen Daten wurde soeben an dich versendet.</p>"
;
}

?>
Für die Test's habe ich immer folgenden Link verwendet:



Zum testen der Seiten benutze ich XAMPP Ver. 3.2.1

Anbei noch ein paar Screenshots meiner Datenbank



12345manu is offline  
Old 10/07/2013, 19:24   #2
 
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
Ich sehe paar 100 Fehler....
ωօղძεɾlმղძ is offline  
Old 10/07/2013, 19:27   #3
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
Was sagt Dein Referenzhandbuch von PHP an dieser Stelle?
Desweiteren aktivier bitte das Debugging Level im Apache und füge folgenden PHP Code in die erste Zeile Deiner Dateien:
Quote:
error_reporting(E_ALL);
Evtl. hilft Dir auch eine IDE mit Syntaxhighlighting den Quellcode zu verbessern.
kissein is offline  
Old 10/07/2013, 19:28   #4
 
elite*gold: 0
Join Date: Jul 2011
Posts: 32
Received Thanks: 3
Soooooooooo viele sind das auch wieder nicht :O außerdem kann ich nichts dafür wenn epvp keine spoiler unterstützt

Das Referenzbuch hat nichts dazu also zwar die Befehle wie man was einträgt und habs auch nach dem Schema gemacht, leider funktioniert es trotzdem nicht

Quote:
Originally Posted by kissein View Post
Debugging Level im Apache
Debugging... was? o.O

Quote:
Originally Posted by kissein View Post
IDE mit Syntaxhighlighting
Synta? xD sry bin sehr neu in php :O
12345manu is offline  
Old 10/07/2013, 19:47   #5
 
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
Quote:
Originally Posted by 12345manu View Post
außerdem kann ich nichts dafür wenn epvp keine spoiler unterstützt

Wie war das nochmal?
ωօղძεɾlმղძ is offline  
Thanks
1 User
Old 10/07/2013, 20:09   #6
 
elite*gold: 0
Join Date: Jul 2011
Posts: 32
Received Thanks: 3
Ich glaube nicht das das mein Problem war
12345manu is offline  
Old 10/07/2013, 20:18   #7
 
Savey's Avatar
 
elite*gold: 92
Join Date: Jan 2011
Posts: 317
Received Thanks: 17
Soar, melde ich mich auch nochmal zu Worte, ich als PHP Flop sehe dort keine Fehler.
Öhh, ich empfehle dir mal in ein php Forum schauen, die helfen da sehr gut
Savey is offline  
Old 10/07/2013, 20:19   #8
 
elite*gold: 0
Join Date: Jul 2011
Posts: 32
Received Thanks: 3
Ja, Danke Nils für deine hilfreiche Antwort... also b2t jemand nö idee? :/
12345manu is offline  
Old 10/08/2013, 00:50   #9
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Also da gibts wirklich einige Unschönheiten^^

Aber was mir hier deutlich auffält ist dies:
PHP Code:
mysqli_query($handle"INSERT INTO users (id, name, passwort, email) VALUES (NULL, '$user', '$pw', '$e')"); 
Benutze bitte auto_increment beim Primärschlüssel und lass die ID in dem INSERT-Query weg. Du schreibst somit nie eine hinein.

Mein Vorschlag:
PHP Code:
mysqli_query($handle"INSERT INTO users (name, passwort, email) VALUES ('".$user."', '".$pw."', '".$e."')"); 
Mikesch01 is offline  
Thanks
1 User
Old 10/16/2013, 21:41   #10
 
elite*gold: 0
Join Date: Oct 2010
Posts: 315
Received Thanks: 49
Lightbulb Tipp (String-Formatierung)

Tipp:

Statt immer
PHP Code:
[...] '".$var."','".$var2."' [...] 
zuschreiben kannste auch
PHP Code:
[...] '{$var}','{$var2}' [...] 
machts dir vielleicht etwas übersichtlicher
holyshit390 is offline  
Reply


Similar Threads Similar Threads
Userdaten lassen sich nicht ändern, DO
08/09/2012 - DarkOrbit - 7 Replies
Hallo, Ich wollte grade meine Userdaten ändern und jetzt kommt bei mir ständig folgende Meldung: Leider ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut. Kann jemand von euch vielleicht nachschauen ob ihr die selben Probleme habt? Am besten wäre wenn ihr auch Global Europe 6 nachschauen könntet, ob sich eure Daten ändern lassen. Ihr kriegt auch n Thanks ;)
Gm-Rechte Ip Nicht immer neu Eintragen
09/14/2010 - Metin2 Private Server - 5 Replies
Hallo, ich hab jetzt schon oft gehört , dass die großen PServer ein script benutzen, dass die Ip von Gms durch login auf der Homepage automatisch einträgt und reloaded. Meine Frage ist: Kennt irgendwer einen Befehl ,der genauso ist wie /reload a nur nicht ingame ein gegeben werden muss sonder z.B in Putty oder phpScript einbauen kann.
mqsql db neu anordnen
04/15/2010 - General Coding - 7 Replies
WAS ich hier tun wollte ist kaum moeglich jedenfals mit php und ohne hand eingabe ich habes nun ohne id gemacht bzw in meinem auflistung die id net mehr anzeigen lassen guten tag ich arbeite grade an nem newsletter system klappt auch soweit die datenbank wurde erstellt mit CREATE TABLE `emaillisten` ( `id` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `email` VARCHAR( 255 ) NOT NULL , ) ENGINE = MYISAM ;
timestamp aus mqsql db umrechnen
04/13/2010 - General Coding - 3 Replies
$time = mysql_result($result,$i,"timestamp"); Das ist mein code um die variable $time festzulegen die spaeter in einer tabelle ausgeben wird dies gibt natuerlich sachen aus meiner datenbank aus in diesem fall die timestamp. laeuft alles ohne probleme nur halt das die zahl 1271088681 oder sonstiges lautet in welcher form ist es moeglich dies umzurechnen in in d.m.y. - h:i:s danke schonmal im vorraus



All times are GMT +1. The time now is 09:28.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.