|
You last visited: Today at 09:28
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.
10/07/2013, 19:07
|
#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
|
|
|
10/07/2013, 19:24
|
#2
|
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
|
Ich sehe paar 100 Fehler....
|
|
|
10/07/2013, 19:27
|
#3
|
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:
Evtl. hilft Dir auch eine IDE mit Syntaxhighlighting den Quellcode zu verbessern.
|
|
|
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
Debugging Level im Apache
|
Debugging... was? o.O
Quote:
Originally Posted by kissein
IDE mit Syntaxhighlighting
|
Synta? xD sry bin sehr neu in php :O
|
|
|
10/07/2013, 19:47
|
#5
|
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
|
Quote:
Originally Posted by 12345manu
außerdem kann ich nichts dafür wenn epvp keine spoiler unterstützt 
|
Wie war das nochmal?
|
|
|
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
|
|
|
10/07/2013, 20:18
|
#7
|
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
|
|
|
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? :/
|
|
|
10/08/2013, 00:50
|
#9
|
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."')");
|
|
|
10/16/2013, 21:41
|
#10
|
elite*gold: 0
Join Date: Oct 2010
Posts: 315
Received Thanks: 49
|
Tipp (String-Formatierung)
Tipp:
Statt immer
PHP Code:
[...] '".$var."','".$var2."' [...]
zuschreiben kannste auch
PHP Code:
[...] '{$var}','{$var2}' [...]
machts dir vielleicht etwas übersichtlicher
|
|
|
 |
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.
|
|