ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehler meldung

Geschlossen
  1. #1
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Hi ihr lieben,

    ich habe gestern ein sendezeit script bekommen so das Moderatoren ihre eigenen Sendezeiten eintragen bzw an den admin versenden können so das er sie einträgt, nur leider bekomm ich eine Fehler meldung diese lautet:

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /mnt/web6/32/87/51560387/htdocs/Sevenradio/testen/include/contents/versenden.php on line 41


    und hier die zeile die es betrifft:

    echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
    href="versenden.php">Seite</a>.";


    was ist daran falsch bzw muss ich ändern das es läuft?

    Ich bedanke mich schonmal im vorraus bei euch.

    MFG gomorra


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von gomorra am 13.07.2008 - 12:49:29
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das wird wohl nicht der einzige Fehler sein,
    echo 'Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
    href="versenden.php">Seite</a>.';
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Hier der Code vom versenden.php

    <?php
    $Empfaenger = "E-mail@hotmail.de";      //Die E-Mail-Adresse an die die Daten gesendet werden!
    if($_REQUEST['Send'])    //Hier wird geprüft, ob der Senden Button angeklickt wurde!
    {
    //In der folgenden Codeteil wird überprüft, ob die Pflichtfelder leer sind. Ist dies der Fall, kommt eine Fehlermeldung.
    if ( empty ($_REQUEST['Name'] ) || empty ( $_REQUEST['Email'] ) ||
    empty ( $_REQUEST['Nachricht'] ) )
    
    //Die Fehlermeldung mit einem Link zurück zur Formularseite.
    {
    echo'Bitte gehen Sie <a
    href"javascript:history.back();">zurück</a> und füllen
    Sie alle Felder aus!';
    }
    //Sind die Felder Name, E-Mail und Nachricht mit Inhalt gefüllt, geht es hier weiter.
    else
    {
    $Mailnachricht = "Sie haben folgende Nachricht erhalten: //Text der über den Daten in der E-Mail steht.
    nn";
    while(list($Formularfeld, $Wert)=each($_REQUEST)) //Hier wird dem Script gesagt, das er die Angaben aus dem Forumlar gelistet ausgeben soll. Zuerst steht dort der Name des Forumlarfeldes, und dann der eingegebene Wert.
    {
    if($Formularfeld!="Send") //Wurde der Senden-Button gedrückt, werden die Daten jetzt übergeben.
    {
    $Mailnachricht .= $Formularfeld.":
    ".$Wert."n";
    }
    }
    $Mailnachricht .= "nDatum/Zeit: ";  //Die Ausgabe des Datums und Uhrzeit erfolgt unter den ganzen Angaben
    $Mailnachricht .= date("d.m.Y H:i:s");
    $Mailbetreff = "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];
    mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From:
    ".$_REQUEST['Email']);
    echo"Vielen Dank für Ihre eMail!"; //Dieser Text erscheint im Browser wenn die Daten vollständig versendet wurden.
    }
    }
    //Ist ein Fehler aufgetreten, erscheint die folgende Meldung.
    else
    {
    echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
    href="versenden.php">Seite</a>.";
    }
    //Ende des Scripts.
    ?>


    und hier der Code von sendezeiten.php

    <p align="center"><strong><font size="5" color="#2a9fff">Deine Sendezeiten</font></strong></p>
    <table border="0" align="center" cellpadding="1" cellspacing="2">
    <form action="versenden.php" method="send">
        <tr>
            <td>Name:</td>
            <td><input name="Name" size="20" type="text"></td>
        </tr>
        <tr>
            <td><strong><font color="red">Sendezeiten</font></strong></td>
            <td><strong><font color="red">Gewüschte Sendezeit??</font></strong></td>
        </tr>
            <tr>
                <td>Montag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Dienstag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Mittwoch</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Donnerstag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Freitag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Samstag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Sonntag</td>
                <td><select name="Sendezeit" size="1">
                        <option>--------</option>
                        <option>10-12Uhr</option>
                        <option>12-14Uhr</option>
                        <option>14-16Uhr</option>
                        <option>16-18Uhr</option>
                        <option>18-20Uhr</option>
                        <option>20-22Uhr</option>
                        <option>22-Open End</option>
                    </select></td>
            </tr>
            <tr>
                <td>Sondersendung</td>
                <td><select name="Sondersendung" size="1">
                        <option>--------</option>
                        <option>Event</option>
                        <option>Special</option>
                        <option>Gast Moderation</option>
                    </select></td>
            </tr>
            <tr>
            <td>Betreff:</td>
            <td><select name="Betreff" size="1">
                        <option>--------</option>
                        <option>Sendedaten</option>
                        <option>Kritik</option>
                        <option>Moderation</option>
                    </select></td>
        </tr>
        <tr>
            <td>Zusatz Informationen<br>
                </td>
            <td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
        </tr>
        <tr>
        <td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> &nbsp;&nbsp; <input name="Reset" type="reset" value="Löschen"></td>
        </tr>
      </form>
    </table>


    Woran kann es liegen


    Zuletzt modifiziert von gomorra am 13.07.2008 - 16:33:02
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Flomavali gelöschter User
    Muss so heißen:

    <?php
    $Empfaenger = "E-mail@hotmail.de";      //Die E-Mail-Adresse an die die Daten gesendet werden!
    if($_REQUEST['Send'])    //Hier wird geprüft, ob der Senden Button angeklickt wurde!
    {
    //In der folgenden Codeteil wird überprüft, ob die Pflichtfelder leer sind. Ist dies der Fall, kommt eine Fehlermeldung.
    if ( empty ($_REQUEST['Name'] ) || empty ( $_REQUEST['Email'] ) ||
    empty ( $_REQUEST['Nachricht'] ) )
    
    //Die Fehlermeldung mit einem Link zurück zur Formularseite.
    {
    echo'Bitte gehen Sie <a
    href"javascript:history.back();">zurück</a> und füllen
    Sie alle Felder aus!';
    }
    //Sind die Felder Name, E-Mail und Nachricht mit Inhalt gefüllt, geht es hier weiter.
    else
    {
    $Mailnachricht = "Sie haben folgende Nachricht erhalten: //Text der über den Daten in der E-Mail steht.
    nn";
    while(list($Formularfeld, $Wert)=each($_REQUEST)) //Hier wird dem Script gesagt, das er die Angaben aus dem Forumlar gelistet ausgeben soll. Zuerst steht dort der Name des Forumlarfeldes, und dann der eingegebene Wert.
    {
    if($Formularfeld!="Send") //Wurde der Senden-Button gedrückt, werden die Daten jetzt übergeben.
    {
    $Mailnachricht .= $Formularfeld.":
    ".$Wert."n";
    }
    }
    $Mailnachricht .= "nDatum/Zeit: ";  //Die Ausgabe des Datums und Uhrzeit erfolgt unter den ganzen Angaben
    $Mailnachricht .= date("d.m.Y H:i:s");
    $Mailbetreff = "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];
    mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From:
    ".$_REQUEST['Email']);
    echo'Vielen Dank für Ihre eMail!'; //Dieser Text erscheint im Browser wenn die Daten vollständig versendet wurden.
    }
    }
    //Ist ein Fehler aufgetreten, erscheint die folgende Meldung.
    else
    {
    echo'Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
    href="versenden.php">Seite</a>.';
    }
    //Ende des Scripts.
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    selber fehler vorher auch bzw die selbe fehler meldung
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Flomavali gelöschter User
    dsforums.de/versenden.php

    Da ist keine Fehlermeldung, aber ein Scriptfehler, denn auch wenn man alle Felder ausfüllt kommt:

    Bitte füllen Sie alle Felder aus.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Flomavali gelöschter User
    Ok, dieser fehler war nicht schwer zu beheben.
    In deiner HTML Datei hast du keine Email drin und diese Verlangt das Script aber. Nun habe ich einfach den Code für mich so geändert:

    <?php
    $Empfaenger = "E-mail@hotmail.de";      //Die E-Mail-Adresse an die die Daten gesendet werden!
    if($_REQUEST['Send'])    //Hier wird geprüft, ob der Senden Button angeklickt wurde!
    {
    //In der folgenden Codeteil wird überprüft, ob die Pflichtfelder leer sind. Ist dies der Fall, kommt eine Fehlermeldung.
    if ( empty ($_REQUEST['Name'] ) )
    
    //Die Fehlermeldung mit einem Link zurück zur Formularseite.
    {
    echo'Bitte gehen Sie <a
    href"javascript:history.back();">zurück</a> und füllen
    Sie alle Felder aus!';
    }
    //Sind die Felder Name, E-Mail und Nachricht mit Inhalt gefüllt, geht es hier weiter.
    else
    {
    $Mailnachricht = "Sie haben folgende Nachricht erhalten: //Text der über den Daten in der E-Mail steht.
    nn";
    while(list($Formularfeld, $Wert)=each($_REQUEST)) //Hier wird dem Script gesagt, das er die Angaben aus dem Forumlar gelistet ausgeben soll. Zuerst steht dort der Name des Forumlarfeldes, und dann der eingegebene Wert.
    {
    if($Formularfeld!="Send") //Wurde der Senden-Button gedrückt, werden die Daten jetzt übergeben.
    {
    $Mailnachricht .= $Formularfeld.":
    ".$Wert."n";
    }
    }
    $Mailnachricht .= "nDatum/Zeit: ";  //Die Ausgabe des Datums und Uhrzeit erfolgt unter den ganzen Angaben
    $Mailnachricht .= date("d.m.Y H:i:s");
    $Mailbetreff = "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];
    mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From:
    ".$_REQUEST['Email']);
    echo'Vielen Dank für Ihre eMail!'; //Dieser Text erscheint im Browser wenn die Daten vollständig versendet wurden.
    }
    }
    //Ist ein Fehler aufgetreten, erscheint die folgende Meldung.
    else
    {
    echo'Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
    href="versenden.php">Seite</a>.';
    }
    //Ende des Scripts.
    ?>



    Geht jetzt, aber was für ein Fehler kommt bei dir denn?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Flomavali gelöschter User
    Folgendes Ergebnis in der Mail:

    Sie haben folgende Nachricht erhalten: //Text der über den Daten in der E-Mail steht.
    nnName:
    Florian KörnernSendezeit:
    --------nSondersendung:
    EventnBetreff:
    SendedatennNachricht:
    testnnDatum/Zeit: 14.07.2008 18:04:39
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /mnt/web6/32/87/51560387/htdocs/Sevenradio/testen/include/contents/versenden.php on line 41


    Dieser fehler kommt immer, wenn ich daten ausgewählt habe bei der sendezeit.php und auf abschicken klicke kommt diese fehler meldung odre dieser hinweis.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Flomavali gelöschter User
    Dann funzt es bei dir komischerweise nicht. welche PHP-Version?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    ka ist ein strato server muss ich mal nachfragen was der hat für eine version
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    gomorra Mitglied
    Registriert seit
    16.05.2008
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    PHP Version 5.2.6
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten