2016-03-22 2 views
-1

Also, ich habe eine Menge Post hier gelesen, aber wie mein Englisch ist nicht so gut, ich kann nicht alles verstehen.PHP öffnet sich als Text, wenn Usign "senden"

Es tut uns leid, wenn dies hier vor ANTWORT gefragt wurde.

Mein Problem ist, dass, wenn ich meine HTML-Datei starten, die ein Formular enthält, öffnet es gut ... aber wenn ich auf das "send" Buton klicke, öffnet es die post.php-Datei als Text und startet es nicht.

Ich habe es geschafft, seit dem Lesen Ihrer Beiträge, dass es ein Linkproblem sein könnte und es war. Wenn ich es aus der HTML-Datei öffne, öffnet sich der php bei "file: /// C: /wamp64/www/Pagina/Insertar.php" (und es schlägt fehl), aber wenn ich "Localhost/Pagina/Inseret.php" eintippe Es öffnet sich gut und laden Sie die // leere // Daten in meine Datenbank.

Was kann ich tun, damit der "Senden" -Button funktioniert? ich meine, es geht zu localhost statt file: // c.

Vielen Dank im Voraus.

(und „insertar.php“ ist im selben Ordner)

+0

Das könnte etwas mit dem MIME-Typ der Seite zu tun haben, die von Ihrem Browser empfangen wird. Da es so aussieht, als ob Sie Ihre Site nicht auf einem richtigen Webserver hosten, sondern einfach nur file: /// URIs in Ihrem Browser öffnen, werden Dinge zwangsläufig schiefgehen. – klaar

+0

PHP wird nur ausgeführt, wenn auf es über einen Server zugegriffen wird, mit einer 'file:' URL wird es nicht ausgeführt. – Barmar

Antwort

0

PHP-Skripte werden nur dann, wenn über einen Server geladen ausgeführt. Es klingt, als ob Sie eine relative URL für das Attribut action verwenden und die HTML-Seite von einer lokalen Datei anstelle des Servers laden. Sie müssen also die action so ändern, dass sie auf den Server zeigt.

<form action="http://localhost/Pagina/insertar.php"> 
+0

Man du bist großartig! Ich arbeite mit WAMP, aber das hat einfach großartig funktioniert! Dich jetzt zu lieben !!! Vielen Dank –