• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Formulare funktionieren nicht

Status
Für weitere Antworten geschlossen.

maxesteffenberger

Neues Mitglied
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
 
das ist der Code der sozusagen in index.html steht:

HTML:
<form action="./asuwertung.php" method="post">
<input type="text" name="name">
<input type="radio" name="neu">
<input type="Submit" value="Daten senden">
</form>

und das ist der Code der in auswertung.php steht:

PHP:
<?php
echo "Sie haben folgenden Name: $_POST['name'] eingegeben."
?>


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
 
Zuletzt bearbeitet:
PHP:
echo "Sie haben folgenden Namen: " . $_POST['name'] . " eingegeben.";
 
Wie markiere ich das Thema als geschlossen?
Gib ihm bei Titel ändern den Präfix erledigt,so(das umkreiste):
Praefix Geloest.png
 
Hallo Maxe,

<?php
echo "Sie haben folgenden Name: $_POST['name'] eingegeben."
?>
d fehlt am Ende das Semikolon. so wäre es richtig:

<?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
 
Hallo Maxe,

<?php
echo "Sie haben folgenden Name: $_POST['name'] eingegeben."
?>
d fehlt am Ende das Semikolon. so wäre es richtig:

<?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
Wohl das erledigte Thema nicht zu Ende gelesen.
PHP:
echo "Sie haben folgenden Namen: " . $_POST['name'] . " eingegeben.";
Oh mein Gott das hat Funktioniert!!! Vielen Dank!!!!
Wie markiere ich das Thema als geschlossen?
 
echo "Sie haben folgenden Name: $_POST['name'] eingegeben.";
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";

Nachtrag: Uiiiiii, Spicelab war schneller :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben