Ich habe auf einem Raspberry Pi edn Apache2 Webserver installiert. Wenn ich aber ein formular abschicke sagt mir mein Browser Error 500. Könnt ihr mir helfen (Code folgt noch)?
Maxe
Ich habe auf einem Raspberry Pi edn Apache2 Webserver installiert. Wenn ich aber ein formular abschicke sagt mir mein Browser Error 500. Könnt ihr mir helfen (Code folgt noch)?
Maxe
Mal ins Apache log geschaut?
Warum nicht sofort?
[B]das ist der Code der sozusagen in index.html steht:
[HTML]
und das ist der Code der in auswertung.php steht:
[PHP]<?php echo "Sie haben folgenden Name: $_POST['name'] eingegeben." ?>[/PHP]
im apache error log steht in gekürzter form:
PHP Parse error: syntax error, unexpected ‚echo‘ (T_ECHO) in /var/www/auswertung.php on line 2
oder:
PHP Parse error, syntax error, unexpected ‚‘ (T_ENCAPSED_AND_WHITESPACE), expected identifier(T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/auswertung.php[/B]
Semikolon am Ende?
asuwertung statt auswertung?
http://tut.php-quake.net/de/concat.html
Außerdem fehlt das Semikolon.
tut mir leid ich habe mich verschrieben im original steht es richtig und auch das fehlende semikolon hat nichts gebracht trozdem danke
[PHP]echo „Sie haben folgenden Namen: " . $_POST[‚name‘] . " eingegeben.“;[/PHP]
Oh mein Gott das hat Funktioniert!!! Vielen Dank!!!
Wie markiere ich das Thema als geschlossen?
Gib ihm bei Titel ändern den Präfix erledigt,so(das umkreiste):
http://felixprogram.lima-city.de/htmlde/Tests/Praefix Geloest.png
Manno, das hatte ich auch mal gesehen und dann nicht mehr gefunden und ewig gerätselt
Hallo Maxe,
[B]<?php
echo "Sie haben folgenden Name: $_POST['name'] eingegeben."
?>
d fehlt am Ende das Semikolon. so wäre es richtig:
[B]<?php echo "Sie haben folgenden Name: $_POST['name'] eingegeben."; ?>
ersetze
<form action=„./asuwertung.php“ method=„post“>
mit
<form action=„./auswertung.php“ method=„post“>
Gruß Peter
https://softwareschmiede.org [/B][/B]
Wohl das erledigte Thema nicht zu Ende gelesen.
Die richtige Lösung hat bdt600 oben geliefert. Arrays können nicht innerhalb von durch doppelt Hochkomma eingeschlossene Strings ersetzt werden. Entweder die Lösung von bdt600 oder eine zusätzliche Variable
[PHP]$name = $_POST[‚name‘];
echo „Name: $name“;[/PHP]
Nachtrag: Uiiiiii, Spicelab war schneller
[SIZE=16px]Sorry :D[/SIZE]