Include Problem

Lupidor

Grünschnabel
Hi!
Ich bin noch relativ neu was PHP angeht und habe ein Problem.
Ich rufe meine Seite durch eine "Index.php" datei auf, auf welcher ich durch den Link "index.php?seite=Gästebuch" mein Gästebuch include. Soweit alles gut. Desweiteren befindet sich auf der Gästebuch-Seite ein Link zu einer Datei eintrag.php, welcher durch index.php?seite=eintragen aufgerufen wird. Das Problem das sich dabei ergibt ist, das das Formular der eintrag.php nun nicht mehr funktioniert, rufe ich das ganze Gästebuch ohne diese Include-Anweisung auf, so funktioniert das Gästebuch. Ich hoffe, mir kann jemand helfen!

Formular der Eintrag.php:
PHP:
<form action="<?php print "$_SERVER[PHP_SELF]" ?>" method="post">

gruß

Lupidor
 
Öhm irgendwie steig ich nicht so ganz dahinter wo jetzt dein Problem liegt, weil dein Code Schnippsel sorgt ja nur dafür, dass die in der <form> gesetzten Variablen mit dem Submit Button an die selbe Datei zurückgegeben wird.
Aber wie du das verarbeitest, was genau da nicht läuft und so weiter, wäre auch noch interessant zu wissen, damit wir dir eventuell helfen können.

So long
Leuchte
 
also das Formular von der eintrag.php sieht momentan so aus:

PHP:
<form action="<?php print "$_SERVER[PHP_SELF]" ?>" method="post">
<div style="text-align:center;">
<?php 
if ($falsch) {
print "    <table width=\"100%\" border=\"0\" bgcolor=\"#9D9D9D\" bordercolor=\"#000000\" cellpadding=\"0\"
 cellspacing=\"0\">
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\"><b>&nbsp;Name:</b></font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"name\" value=\"$name\" size=\"40\" maxlength=\"20\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\"><b>&nbsp;E-Mail:</b></font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"mail\" value=\"$mail\" size=\"40\" maxlength=\"60\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\">&nbsp;Homepage:</font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"homepage\" value=\"$homepage\" size=\"40\" maxlength=\"60\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\">&nbsp;ICQ:</font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"icq\" value=\"$icq\" size=\"40\" maxlength=\"9\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\" valign=\"top\"><font style=\"font-size:10px;\"><br><b>&nbsp;Eintrag:</b></font><br><br>
        <br></td>
        <td width=\"401\">
          <textarea name=\"text\" cols=\"40\" rows=\"6\" class=\"form\">$text</textarea>
        </td>
      </tr>
      <tr>
        <td width=\"89\">&nbsp;</td>
        <td width=\"401\">
          <input type=\"submit\" value=\"Abschicken\" name=\"absend\" class=\"formbu\">
          <input type=\"reset\" value=\"Zur&uuml;cksetzen\" name=\"reset\" class=\"formbu\">
        </td>
      </tr>
    </table>";
} else {
print "    <table width=\"100%\" border=\"0\" bgcolor=\"#9D9D9D\" bordercolor=\"#000000\" cellpadding=\"0\"
 cellspacing=\"0\">
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\"><b>&nbsp;Name:</b></font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"name\" size=\"40\" maxlength=\"20\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\"><b>&nbsp;E-Mail:</b></font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"mail\" size=\"40\" maxlength=\"60\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\">&nbsp;Homepage:</font><br>
        </td>
        <td width=\"401\">
          <input type=\"text\" name=\"homepage\" size=\"40\" maxlength=\"60\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\"><font style=\"font-size:10px;\">&nbsp;ICQ:</font></td>
        <td width=\"401\">
          <input type=\"text\" name=\"icq\" size=\"40\" maxlength=\"9\" class=\"form\">
        </td>
      </tr>
      <tr>
        <td width=\"89\" valign=\"top\"><font style=\"font-size:10px;\"><br><b>&nbsp;Eintrag:</b></font><br><br>
        <br></td>
        <td width=\"401\">
          <textarea name=\"text\" cols=\"40\" rows=\"6\" class=\"form\"></textarea>
        </td>
      </tr>
       <tr>
        <td width=\"89\">&nbsp;</td>
        <td width=\"401\">
          <input type=\"submit\" value=\"Abschicken\" name=\"absend\" class=\"formbu\">
          <input type=\"reset\" value=\"Zur&uuml;cksetzen\" name=\"reset\" class=\"formbu\">
        </td>
        </tr>
    </table>";
};
?>
</div>

(die Variable falsch heisst soviel wie eines der erforderlichen Felder wurde nicht ausgefüllt)

Mein Problem liegt nun daran, das (wenn die eintrag.php includet wird) das Formular nicht funktioniert.

gruß

Lupidor
 
Zuletzt bearbeitet:
Zurück