2016-05-12 28 views
0

ich diesen Code zu schreiben, aber es scheint nicht funktioniert absolut :(php Form nicht funktioniert nicht

Dies ist das Ergebnis:

Veraltete: Automatisch bevöl $ HTTP_RAW_POST_DATA ist veraltet und wird in entfernt werden . eine zukünftige Version diese Warnung zu vermeiden, setzen 'always_populate_raw_post_data' auf '-1' in der php.ini und verwenden Sie die php: // Input-Stream statt in Unknown on line 0

. Achtung: Kann nicht modify header information - Heade rs bereits in Unknown on line 0

Bemerkung: Undefiniert Variabel: Vorname in C: \ Benutzer \ Mizo \ PhpstormProjects \ untitled3 \ success.php on line 2

Hinweis: Nicht definierte Variable: Nachname in C: \ Benutzer \ Mizo \ PhpstormProjects \ untitled3 \ success.php on line 2

Hinweis: Nicht definierte Variable: Nachname in C: \ Benutzer \ Mizo \ PhpstormProjects \ untitled3 \ success.php on line 2

Hinweis: Undefinierte Variable: E-Mail in C: \ Benutzer \ Mizo \ PhpstormProjects \ untitled3 \ success.php on line 2

<?php 
$firstname=""; 
$lastname=""; 
$email=""; 
if(isset($_POST['submit'])){ 
$_POST["firstname"]=$firstname; 

$_POST["lastname"]=$lastname; 

$_POST["email"]=$email; 

?> 

<form action="success.php" method="post"> 
<label for id="firstname">Firstname</label> 
<input type="text" name="firstname" id="firstname" > 
<br/> 
<label for id="lastname">lastname</label> 
<input type="text" name="lastname" id="lastname" > 
<br/> 
<label for id="email">E-mail cím</label> 
<input type="email" name="email" id="email" > 
<br/> 
<input type="submit"> 
</form> 
success.php 
<?php 
echo"$firstname,$lastname,$email"; 
?> 
+0

Führen Sie Ihr Projekt in einer lokalen Umgebung aus? – revo

+0

easyphp ... Aber ich habe auf Webserver hochgeladen, und da ist das gleiche Problem .. Nur ich sehe die Fehlermeldungen nicht, nur der weiße Tod. – user3161659

Antwort

4

Ich nahm an, was Sie zu tun war, bedeutete:

$firstname = $_POST["firstname"]; 

$lastname = $_POST["lastname"]; 

$email = $_POST["email"]; 

Auch schließen Sie nicht die Klammer Ihres if.

+0

Nichts ist passiert :(Die gleichen Fehlermeldungen :( – user3161659

0

Aber auf den ersten Blick haben Sie semantische PHP-Fehler (die @ zoubida13 hingewiesen), ich glaube, Sie haben auch frühere Versionen von PHP ausgeführt.

Suchen Sie Ihre php.ini Datei, dann suchen Sie nach always_populate_raw_post_data Direktive und setzen Sie ihren Wert auf -1.

Diese Warnung wird unabhängig davon angezeigt, ob Ihre Webanwendung $HTTP_RAW_POST_DATA verwendet.