[PHP] Problem mit Script



  • Hi,
    hab mal einen Script geschrieben nur funkt er nicht was ist falsch?

    <?php
    print <<<EOT
    
          <html>
          <head>
          <title>Kontakt</title>
          <meta name="author" content="Alexander Sulfrian - MIM Schülerdesign">
          <link rel="stylesheet" href="format.css" type="text/css">
          <SCRIPT language="JavaScript" src="status.js" type="text/javascript"></SCRIPT>
    
          <style type="text/css">
          <!--
           td, input, textarea
               { font-size:12px; font-family:Verdana,sans-serif; font-weight:bold; color:#205681;}
           .Feld
               { background-image:url(pics/flaeche.jpg); width=100%; border:2px solid #205681;}
           .Button
               { background-color:#205681; color:#CED8F4; width=140px; border:2px solid #205681;}
           #error
               { font-size:15px; font-family:Verdana,sans-serif; font-weight:bold; color:#CC3333; text-align:center;}
          -->
          </style>
          </head>
          <body background="pics/flaeche.jpg" text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    
          <center>
    
    EOT;
    
    if ((!isset($name)) OR (!isset($mail)) OR (!isset($nachricht)))
    {
     print <<<EOT
          <br>
          <div id="error">Füllen sie alle Felder aus!</div>
          <br>
     EOT;
    }
    else
    {
     print <<<EOT
           <br>
           <div id="error">Bitte geben sie eine gültige E-Mail Adresse ein!</div>
           <br>
     EOT;
    }
    
    print <<<EOT
    
                  <form name="Kontakt" action="kontakt.php" method=get>
                        <table width=70% cellpadding = 5>
                               <tr>
                                   <td align=right width="115px">Name:</td>
                                   <td><input name="name" class="Feld" size=60 maxlength=60></td>
                               </tr>
                               <tr>
                                   <td align=right width="115px">E-Mail Adresse:</td>
                                   <td><input name="mail" class="Feld" size=60 maxlength=60></td>
                               </tr>
    
                               <tr>
                                   <td align=right valign="top" width="115px">Nachricht:</td>
                                   <td><textarea name="nachricht" class="Feld" rows=20 cols=60></textarea></td>
                               </tr>
    
                               <tr>
                                   <td></td>
                                   <td align=center><input type=submit class="Button" value="Absenden">&nbsp &nbsp &nbsp &nbsp
                                   <input class="Button" type=reset value="Eingaben löschen" onClick="document.Kontakt.Name.focus();"></td>
                               </tr>
                        </table>
                  </form>
          </center>
          </body>
          </html>
    
    EOT;
    ?>                                        // Zeile 76
    

    Die Fehlermeldung gibt's unter:
    http://www.sulfrian.de.vu/download/kontakt.php

    Danke

    Alexander Sulfrian



  • Du musste alle Leerzeichen hinter EOT löschen.

    Warnung
    Es ist sehr wichtig zu beachten, dass die Zeile mit dem schließenden Bezeichner keine anderen Zeichen enthält, ausgenommen möglicherweise ein Semikolon. Das bedeuted im Besonderen, dass der Bezeichner nicht eingerückt werden darf und es dürfen keine Leerzeichen oder Tabulatoren vor oder nach dem Semikolon stehen.



  • Danke

    Das wars!

    MFG

    Alexander Sulfrian

    PS: Woher ist das Zitat? Hört sich nach einer interessanten PHP Referenz an, oder?





  • Danke

    Alexander Sulfrian *adding the link to the bookmarks*


Anmelden zum Antworten