2016-06-26 4 views
2

Ich habe gerade AMP auf einer neuen MacOS El Capitan-Installation mit allen in Coolest Guide aufgelisteten Schritten eingerichtet.

Ich habe eine einfache HTML/PHP Form, die ich verwenden in meiner früheren MacOS Installation ohne Probleme laufen und ich kann es jetzt nicht an der Arbeit:

<?php if(isset($_POST['submit'])) { 
$name = $_POST['name']; 
$post = $_POST['post']; 
$link = $_POST['link']; 
echo $name; 
echo $post; 
echo $link; 
echo "all good"; 
} 
?> 

<form name="upload" action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method="post"> 
    Name:<br> 
    <input type="text" name="name"><br> 
    Post:<br> 
    <input type="text" name="post"><br> 
    Link:<br> 
    <input type="text" name="link"><br> 
    <input type="submit" name="submit" value="Submit Form"><br> 
</form> 

Jedes Mal, wenn ich das HTML-Formular Mich betreiben Jetzt sehen Sie (method = "post">) direkt vor den drei Textfeldern! Und wenn ich den Submit-Button drücke, bekomme ich einen 404-Fehler "Die angeforderte URL/~ Eduardo/< wurde auf diesem Server nicht gefunden."

Muss ich bei dieser Installation etwas aktivieren, das auf dieser Webseite nicht aufgeführt ist?

Vielen Dank im Voraus für Ihre Hilfe!

+0

zeigt an, ob das Formular auf der Seite URL/~ Eduardo /? Wenn ja, siehe htaccess –

+0

Ja, ich kann mein Formular auf dieser URL sehen ... Ich bekomme nur den Fehler 404, wenn ich auf "Senden" klicke. –

Antwort

0

Verwenden doppelte Anführungszeichen arround php tag und einfache Anführungszeichen für $ _SERVER Schlüssel

<form name="upload" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post"> 
+0

Das ist besser! Ich sehe jetzt die Form, wie es sein sollte. Allerdings ... "Die angeforderte URL/~ Eduardo/

0

Sie müssen den Inhalt des action Attributs Ihres Formulars angeben. Wie folgt aus:

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>"... 
+0

Ich habe versucht, das so gut ...

" Method = "post"> und Jetzt bekomme ich das beim Ausführen des HTML-Formulars: "method =" post "> gefolgt von den 3 Textfeldern ... –

+0

Ich sehe keinen Unterschied zwischen Code in Ihrer Frage und Ihrem Kommentar noch fehlen die Anführungszeichen '' '. –

+0

hat es gerade bearbeitet, sorry. –

Verwandte Themen