2016-09-28 9 views
0

Bisher habe ich einen solchen CodeWie eine vollständige Iframe Anmeldung/Login/Userpanel

<form action="register.php" target="login" type=post> 
    <label for="name">Account </label><br><br> 
    <input type=text id="name" name="account" size=20 maxlength=<?php Echo MaxNameLength; ?> /><br><br> 
    <label for="name">Password</label><br><br> 
    <input type=text id="name" name="password" size=20 maxlength=<?php Echo MaxNameLength; ?> /><br><br> 
    <button type=submit>Register</button> 
</form> 

Ich legte es in einem IFrame haben zu machen, aber wenn ich versuche, PHP mit einem solchen Code zu verwenden:

<?php 
    If (IsSet($_GET["account"]["password"])) { $Account = $_GET["account"]; $Password = $_GET["password"]; 

$AllRight = True; 

    For ($I=0; $I<StrLen(WrongChars); $I++) { 
     If (StrPos($Account, SubStr(WrongChars,$I,1))) { 
     Echo "<p>Your Name musn't contain the char \"".SubStr(WrongChars,$I,1)."\"</p>"; 
     $AllRight = False; 
     } 
    } 
    If (file_exists(AccountFilesPath.$Account.AccountFilesEnding)) { 
     Echo "<p>This Account already exists!</p>"; 
     $AllRight = False; 
    } 
    If ($AllRight) { 
     $Text .= "$Password "; 

     File_Put_Contents (AccountFilesPath.$Account.AccountFilesEnding, $Text); 

     if(!file_exists(AccountFilesPath.$Account.AccountFilesEnding)) { 
     echo "<p>Error during account cration!</p>"; 
     } 

     Echo "<p>This Account is created succesfully!</p>"; 
    } 
    } 
?> 

noch die Antwort im bekommen ist eine neue Registrierung Seite ohne Arbeit getan ... Ich möchte meine iframe einzeln Textdateien wie (user1.txt) mit ($ Passwort) innerhalb zu registrieren. Zusammen mit einem Link zum Login und bei der Anmeldung ein Benutzer Control Panel haben.

+0

was zum Teufel ist diese Sprache? Funktionen in PHP beginnen nicht mit Großbuchstaben – Phiter

+1

@PhiterFernandes PHP-Funktionen sind Groß-und Kleinschreibung, und höchstwahrscheinlich 'WrongChars' und' AccountFilesPath' definiert Konstante, es ist nur nicht in diesem Code hinzugefügt die OP gebucht. – Ghost

+1

hahaha, das ist wirklich komisch XD – Phiter

Antwort

0

Ich verstehe nicht, warum Sie ein iframe dafür verwenden, aber ich kann sehen, dass Sie $ _GET in Ihrer PHP verwenden, wenn Ihr Formular _POST $ einreicht (type = „post“)

Versuchen Sie, dass in Ihr PHP-Code und sehen, ob es

bearbeitet * arbeitet Wie in den Kommentaren erklärt dies keine _GET Index $ _GET $ ist [ "Konto"] [ "password"]

Angenommen, Sie mit POST-Stick da Ihr HTML-Formular sendet einen POST, Sie müssen etwas wie folgt verwenden:

if(isset($_POST["account"]) && isset($_POST["password"])) 

Und um sicher zu sein, welche Variablen Sie von Ihrem Formular erhalten, empfehle ich Ihnen, Ihr Post-Array vor jeder Manipulation zu drucken.

print_r($_POST); 
+0

GET findet die Variable wo POST genauso gut funktioniert ... und ich habe beides versucht – user1284360

Verwandte Themen