HTML-Input Übergabe an PHP

08/23/2013 13:08 DrDreo#1
Hey, ich hab schon fleißig gegoogelt, aber anscheinend bin ich der einzige bei dem es nicht funktioniert ^^

Also, schlicht weg der HTML Code :

HTML Code:
<html>
<head>
<title>Nutzer Abfrage</title>
</head>
<body>

<h1>Formular für Namenseingabe</h1>

<form action="query.php" method="post" >
  <input type="text" name="vorname" size="30" maxlength="30" onclick="this.value='';"onfocus="this.select()" onblur="this.value=!this.value?'Vorname':this.value;"value="Vorname">
  <input type="text" name="nachname" size="30" maxlength="40" onclick="this.value='';"onfocus="this.select()" onblur="this.value=!this.value?'Nachname':this.value;"value="Nachname">
  <br>
  <textarea name="bemerkung" rows="3" cols="25" onclick="this.value='';"onfocus="this.select()" onblur="this.value=!this.value?'Kommentar hier abgeben':this.value;"/>Kommentar hier abgeben</textarea>
  <br>
  <input type="submit" name="senden" value="Absenden" />
</form>

</body>
</html>
Bei den Input Types hab ich eine AutoClear Funktion hinzugefügt.

das PHP-File welches durch "action" aufgerufen werden sollte.

PHP Code:
<?php

echo $_POST ["vorname"];
echo 
$_POST ["nachname"];
?>
Ich hab selbst einen Einzeiler aus irgendeinem Forum probiert. Selbst der ging bei mir nicht, wo andere bestätigt haben, dass er funktioniert.

Ich möchte eigentlich nur, eine Eingabe an ein PHP File übergeben, aber wenn ich den Submit Button betätige, leitet er zwar auf das PHP File weiter, mir wird aber immer nur der PHP-SourceCode angezeigt.

Bei meinem und dem anderen getesten File auch.

Benutze Chrome.
08/23/2013 15:30 MrPuschel#2
Mach dir mal eine debug Ausgabe mit

print_r($_REQUEST);

und schau was dabei herauskommen.

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
08/23/2013 15:46 kissein#3
Quote:
Ich möchte eigentlich nur, eine Eingabe an ein PHP File übergeben, aber wenn ich den Submit Button betätige, leitet er zwar auf das PHP File weiter, mir wird aber immer nur der PHP-SourceCode angezeigt.
Dann kennt der Webserver kein PHP. Installieren/Konfigurieren dann wird .php dateien auch vom Webserver interpretiert.
08/23/2013 17:08 DrDreo#4
1. Er erkennt gar kein Code, er zeigt mir nur das File im Browser

2. Wahrscheinlich nur wie mach ich das?
Meine php files, welche ich auf meinem Apache Server laufen hab funktionieren ( haben zwar überhaupt nichts damit zu tun ).
Deswegen hab ich mal das html File auf meinen Server gelegt, und dort aufgerufen: Trotzdem wird bloß der Sourcecode angezeigt
08/23/2013 17:12 Aegir112#5
Support anschreiben, wenn im Adminpanel keine möglichkeiten sind. Die müssten das dann machen.
Benutz du einen Webspace oder einen Server?
08/23/2013 17:28 tolio#6
xampp runterladen und zu erst mal lokal testen dann kannste immernoch den support belästigen weil ich mir ziemlich sicher bin das das problem irgendwo bei dir liegt (nicht persöhnlich nehmen ;) )
08/23/2013 18:58 DrDreo#7
Ja ich weiß ja, das irgendwo bei mir is^^

Hab scho XAMPP, nur wo soll ich mein PHP file + html file dann hingeben? Soviele ordner, eventuell "htdocs" ?
08/23/2013 19:14 Mikesch01#8
in htdocs...richtig! ;)

Am Besten den alten htdocs Ordner von Xampp umbennen und einen neuen htdocs Ordner anlegen.

Wer ist den dein Webspace-Provider?
08/23/2013 19:43 DrDreo#9
hab keinen online, nur den RaspberryPi als Webserver fungiert und im LAN stehen.. Und jetzt halt noch XAMPP auf meinem Laptop
08/23/2013 19:45 Synatex#10
Wenn du bei XAMPP den Apache (deinen Webserver) nicht startest (bzw nicht als Dienst laufen hast) musst du in jedes mal beim Windows neustart neu starten. Eventuell vergessen?

Sonst wie gesagt, alles was im htdocs liegt gehört zum root des servers.
08/23/2013 20:22 DrDreo#11
ahhhh ^^ Apache war doch nicht in XAMPP gestartet
Jetzt hats funktioniert :D

Dankeschön an alle Leute die mir geholfen haben, wenn wieder was is, meld ich mich.
08/23/2013 22:44 Synatex#12
Fahr den Server einmal runter und klick vorne auf den ersten Kasten. Damit startet das ganze automatisch als Dienst beim Start von Windows. Das gleiche mit MySQL, dann hast damit keine Probleme mehr! :)
08/24/2013 12:04 DrDreo#13
Noch schnell ne kleine Frage am Rande, über phpmyAdmin kann man ja die DB's erstellen und in dem SQL Feld mit dem INSERT INTO befehl befüllen..

Das kann man ja auch im PHP file machen.
NUR: Gibt es dafür nicht schon ein fertiges File mit ner Benutzerfreundlicheren Oberfläche? ^^ Sonst schreib ich mir das selbst :D
08/24/2013 14:23 Synatex#14
Ein fertiges File? Es gibt die unterschiedlichsten Funktionen um sich mit Datenbanken zu Verbinden. Dazu schaust dir am besten mal MySQLi oder PDO an (obwohl ich in dem Fall PDO empfehlen würde, da es aussieht das in Zukunft doch mehrere DB Hersteller genutzt werden..)
08/25/2013 15:07 DrDreo#15
Werd ich mir mal anschauen