myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

[PHP] E-Mail Variable wird als leer angezeigt

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 11.04.11, 19:13   #1
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard [PHP] E-Mail Variable wird als leer angezeigt

Nabend,

ich habe ein S*****, welches aus einem HTML Formular das eingegeben an eine Variable weitergeben soll, jedoch ist die Variable bei mir immer leer.

Hier mal ein Teil davon:
PHP-Code:
$email $_POST["email"]; 
Wenn ich nun folgendes mache:
PHP-Code:
echo $email;
echo 
$_POST["email"]; 
bekomme ich folgendes Ergebnis:
Zitat:
*nichts*
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Ich vermute mal, dass es am @-Zeichen liegt, also habe ich es mit
PHP-Code:
$email urlencode($_POST["email"]); 
versucht, aber dann bekomme ich nur
Zitat:
test
heraus.

Könnt ihr mir bitte dabei helfen.

Mfg. Logan517
logan517 ist offline   Mit Zitat antworten
Ungelesen 11.04.11, 19:55   #2
refLye
Mitglied
 
Benutzerbild von refLye
 
Registriert seit: Jan 2010
Beiträge: 334
Bedankt: 166
refLye sollte auf gnade hoffen | -31 Respekt Punkte
Standard

Führe mal
PHP-Code:
echo "\$email = ".var_dump($email)."<br>\$_POST['email'] = ".var_dump($_POST['email']); 
aus und gib uns das Ergebnis preis.
__________________
refLye ist offline   Mit Zitat antworten
Ungelesen 11.04.11, 20:13   #3
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard

Zitat:
Zitat von refLye Beitrag anzeigen
und gib uns das Ergebnis preis.
PHP-Code:
string(0"" string(12"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" $email =
$_POST['email'] = 
logan517 ist offline   Mit Zitat antworten
Ungelesen 11.04.11, 21:21   #4
True27
Anfänger
 
Registriert seit: May 2009
Beiträge: 6
Bedankt: 0
True27 ist noch neu hier! | 0 Respekt Punkte
Standard

eventuell liegt ein fehler in der eingabe maske dh kannst ja mal das formular posten.
True27 ist offline   Mit Zitat antworten
Ungelesen 11.04.11, 21:38   #5
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard

Code:
<div class="register">
<form action="login.php"  method="post">
Benutzername: <input type="text" size="24" maxlength="50" name="username" /><br />
Passwort: <input type="password" size="24" maxlength="50" name="password" /><br />
E-Mail: <input type="text" size="24" maxlength="50" name="email" /><br />
<input  type="submit" name="register" value="Registrieren" />
</form></div>
Hier ist das Formular

und hier mal die login.php
PHP-Code:
if(isset($_POST["register"]))
{
$username $_POST["username"];
$passwort $_POST["password"];
$email $_POST["email"];

//Platzhalter für Mysql Code


echo "\$email = ".var_dump($email)."<br>\$_POST['email'] = ".var_dump($_POST['email']);  

logan517 ist offline   Mit Zitat antworten
Ungelesen 12.04.11, 08:27   #6
refLye
Mitglied
 
Benutzerbild von refLye
 
Registriert seit: Jan 2010
Beiträge: 334
Bedankt: 166
refLye sollte auf gnade hoffen | -31 Respekt Punkte
Standard

Mach mal folgendes:

Im Formular löschst du name="register" vom submit-Button. Das ist unnötig, da ja schon ein Formular drumherum ist, welches eine Aktion ausführt. Stelle außerdem sicher, dass die Felder auch wirklich "username", "password" und "email" heißen.

Im Login-Skript änderst du if(isset($_POST["register"])) { in if ( $_SERVER["REQUEST_METHOD"] == "POST" ) {
__________________
refLye ist offline   Mit Zitat antworten
Ungelesen 12.04.11, 11:16   #7
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard

ne funktioniert nicht, also hat sich nichts geändert.

ich schaue nochmal genauer, wenn ich heute abend zu Hause bin.
logan517 ist offline   Mit Zitat antworten
Ungelesen 12.04.11, 12:19   #8
Brom
Anfänger
 
Registriert seit: Aug 2009
Beiträge: 2
Bedankt: 0
Brom ist noch neu hier! | 0 Respekt Punkte
Standard

Hi,
versuch mal

$register = $_POST["register"];
Brom ist offline   Mit Zitat antworten
Ungelesen 12.04.11, 12:59   #9
True27
Anfänger
 
Registriert seit: May 2009
Beiträge: 6
Bedankt: 0
True27 ist noch neu hier! | 0 Respekt Punkte
Standard

hast du schon mal geschaut ob if(isset($_POST["register"])) diese bedingung auch wahr is ?
ansonsten einfach mal ändern.

also ich vermute wohl das der fehler eher im s***** liegt daher poste doch mal was nach den 3 zeilen noch kommt . oder is das nur noch datenbank bearbeitung ?

mfg
True27 ist offline   Mit Zitat antworten
Ungelesen 12.04.11, 15:03   #10
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard

also ich weiß nicht wieso, aber ich habe nun ca ne Stunde ein bissl rumprobiert.
auch mit explode(), also ein array vor und nach dem @ zu erzeugen und dann wieder zusammen zu führen.
und weil es mir langsam zu lästig wurde das immer wieder hoch zu laden, habe ich mal den quellcode genommen und in ne datei auf nem lokalen Server gepackt und KP WIESO, aber dort geht die Datei.
Also neue Datei aufm Server erstellt, Quellcode rein, alte Datei gelöscht, neue Datei umbenannt und nun funktioniert es.

Trotzdem Danke für die Hilfe.
logan517 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr.


Sitemap

().