kostenloser Webspace werbefrei: lima-city


phpfehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    das programm sagt da sein fehler auf zeile 51 sei!
    k?nnt ihr mir sagen was da falsch ist?


    <html>
    <head>
    <title>G?stebuch</title>

    <body background="http://www.beepworld.de/images/homepagedesigns/hintergruende/bkg135.jpg">

    <p><font color="#FF0000">Hier k?nnt ihr eure Beitr?ge hinterlassen!</font></p><br><br>

    <form action="neuerbeitrag.php" Method="post">
    <p><font color="#FF0000">Dein Name:</font></p><br>
    <input name="Name" size="40"><br><br>

    <p><font color="#FF0000">E-Mail</font></p><br>
    <input name="EMail" size="40"><br>
    <br><br>

    <p><font color="#FF0000">Inhalt:</font></p><br>

    <textarea name="inhalt" cols="40" rows="12"
    wrap="physical"></textarea><br>
    <input type="submit" value="Absenden">
    </form>
    <hr>

    <?php
    session_start();
    $ip=getenv("REMOTE_ADDR");
    $_SESSION['ip'] = "$ip";
    $beitrag = file("gaestebuch.txt");
    krsort($beitrag);
    foreach($beitrag as $ausgabe)
    {
    $ausgabe = stripslashes($ausgabe);
    $zerlegen = explode("|", $ausgabe);

    echo "
    <table align=\"center\"
    border=\"1\" cellspacing=\"0\"
    cellpadding=\"5\" bordercolorlight=\"black\"
    bordercolordark=\"black\" width=\"50%\">
    <tr>
    <td>
    Von <a href=\"mailto:$zerlegen[0]\">$zerlegen[1]</a>
    am $zerlegen[2]
    </td>
    </tr>

    <tr>
    <td>
    <p><font color="#FF0000">$zerlegen[3]</font></p>
    </td>
    </tr>
    </table><br>
    ";
    }
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. K?nntest du bitte auch noch den Fehler posten? Das w?rde das erleichtern, da ich auf den ersten Blick keinen Fehler (bis auf die geschluckten Backslashes von lima) sehe. (Ich sehe noch nicht mal 51 Zeilen -.-)
  4. g**o

    echo "
    <table align="center"
    border="1" cellspacing="0"
    cellpadding="5" bordercolorlight="black"
    bordercolordark="black" width="50%">
    <tr>
    <td>
    Von <a href="mailto:$zerlegen[0]">$zerlegen[1]</a>
    am $zerlegen[2]
    </td>
    </tr>

    <tr>
    <td>
    <p><font color="#FF0000">$zerlegen[3]</font></p>
    </td>
    </tr>
    </table><br>
    ";

    da ist der fehler, ersetz am anfang die " durch ' und mache vor dem einbinden einer variable '. und danach .' so m?sste es gehn..

    verstanden?? *unsichersei*^^

    gero
  5. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    wogenau sollich die ' machen?
  6. Stimmt! Dadurch, dass das Echo ?ber mehrere Zeilen geht habe ich das gar nicht gesehen. Man muss nicht zwangsweise ein Hochkomma nehmen. Man kann auch einfach die Anf?hrungszeichen escapen und bei Variablen ".$keks." machen.(Aber die Backslashes werden ja leider immer noch von Lima geschluckt...)

    Mach:

    echo "
    <table align=/"center/"
    border=/"1/" cellspacing=/"0/"
    cellpadding=/"5/" bordercolorlight=/"black/"
    bordercolordark="black" width="50%">
    <tr>
    <td>
    Von <a href=/"mailto:".$zerlegen[0]."/">$zerlegen[1]</a>
    am ".$zerlegen[2]."
    </td>
    </tr>

    <tr>
    <td>
    <p><font color=/"#FF0000/">".$zerlegen[3]./"</font></p>
    </td>
    </tr>
    </table><br>
    ";

    Du musst jetzt nur noch dei / durch Backslashes ersetzen ("\"<--Lima schluckt das...)

    Beitrag ge?ndert am 8.11.2005 15:46 von i-spacke
  7. g**o

    ne, mach es so is am einfachsten:

    echo '
    <table align="center"
    border="1" cellspacing="0"
    cellpadding="5" bordercolorlight="black"
    bordercolordark="black" width="50%">
    <tr>
    <td>
    Von <a href="mailto:'.$zerlegen[0].'">$zerlegen[1]</a>
    am '.$zerlegen[2].'
    </td>
    </tr>

    <tr>
    <td>
    <p><font color="#FF0000">'.$zerlegen[3].'</font></p>
    </td>
    </tr>
    </table><br>
    ';

    dann kannst du wenigstens normale html befehle nutzen;)
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!