Brauche Hilfe!

kcyberbob

Erfahrenes Mitglied
Hallo zusammen,

ich hab folgendes Problem:
"Wenn ich bei folgendem Code in die Anführungszeichen Ein Formular oder eine Tabelle reinschreiben will, dann bekomme ich immer einen Fehler wenn ich die Seite anzeigen lasse.
Aber wenn ich ein nur einen Text reinschreibe bekomme ich keine Fehlermeldung. Warum das denn?


PHP:
<?
switch($step)
{
       case 1: echo "Hier soll eine Tabelle rein."; break;
       case 2: echo "Hier soll eine Tabelle rein."; break;
	   default: echo "Hier soll ein Formular rein.";
	   
}
?>

Ich hoffe ihr könnt mir weiterhelfen.

Gruß kcyberbob
 
RE:

Das ist die Fehlermeldung:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /is/htdocs/36260/www.tischkegeln.de/test/services/registration.php on line 6


Und hier einfach das beispiel für das Formular
PHP:
<?
switch($step)
{
       case 1: echo "Link 1!"; break;
       case 2: echo "Link2 !"; break;
	   default: echo "<form name="form1" method="post" action="index.php?section=service/registration.php&step=1">
  <p>
    <input type="text" name="textfield">
  </p>
  <p>
    <input type="submit" name="Submit" value="Abschicken">
  </p>
</form>";
	   
}
?>
 
ersetze die anführungszeichen im echo tag durch hochkommata dann müsste es gehen

etwa so:



PHP:
<?
switch($step)
{
       case 1: echo "Link 1!"; break;
       case 2: echo "Link2 !"; break;
       default: echo "<form name='form1' method='post' action='index.php?section=service/registration.php&step=1'>
  <p>
    <input type='text' name='textfield'>
  </p>
  <p>
    <input type='submit' name='Submit' value='Abschicken'>
  </p>
</form>";
       
}
?>
 
hmm,

oder du escapest die " indem du ein \ vorneanstellst, also so =>
PHP:
default: echo "<form name=\"form1\" method=\"post\" action=\"index.php?section=service/registration.php&step=1\">";
 
RE:

Hey danke das Formular geht aber wenn ich es abschicke, dann kommt nicht der Step 1 wo er dann den Inhalt in echo ausgeben soll.

Was hab ich denn da falsch gemacht?
PHP:
<?
switch($step)
{
       case 1: echo "Link 1!"; break;
       case 2: echo "Link2 !"; break;
       default: echo "<form name='form1' method='post' action='index.php?section=service/registration.php&step=1'>
  <p>
    <input type='text' name='textfield'>
  </p>
  <p>
    <input type='submit' name='Submit' value='Abschicken'>
  </p>
</form>";
     
}
?>
 
Zurück