Anzeige:
Ergebnis 1 bis 4 von 4

Thema: problem mit einem skript

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    13

    problem mit einem skript

    Frohe Weihnachten erstma noch :-)
    Hatte in einer Page diese Skript verwendet, wollte es bei einer anderen page auch verwenden, da habe ich es mit require_once eingebunden, die andere page war mit frames. Alleine funktioniert das skript, als include nicht. Ich denke es liegt an der $PHP_SELF anweisung. Wie kann ich das ganze anders lösen? Das genaue Problem: Wenn ich auf absenden klicke funktioniert das nicht das er es absendet und die zusammanfassung anzeigt. Ich denke die PHP_SELF ruft das übergeordnete script auf?!
    Wäre nett wenn mir da jemand weiterhelfen könnte. Oder mir einfach ein anderes skript schickt, wo es zu so einem prob garnicht kommt. Danke
    Hier das Skript:

    <?php
    if ($sent) {

    $collector="<B>Sie haben folgende Nachricht gesendet:</B><BR><BR>Name:&nbsp;&nbsp; ".$namme."<BR>";
    $collector.="E-Mail: &nbsp;&nbsp;" .$email. "<BR>";
    $collector.="Firma: &nbsp;&nbsp;" .$firma. "<BR>";
    $collector.="Telefon: &nbsp;&nbsp;" .$tel. "<BR>";
    $collector.="Telefax: &nbsp;&nbsp;" .$fax. "<BR>";
    $collector.="Straße,Nr:&nbsp;&nbsp; ".$strasse."<BR>";
    $collector.="PLZ: &nbsp;&nbsp;" .$plz. "<BR>";
    $collector.="Ort:&nbsp;&nbsp; " .$ort. "<BR>";
    $collector.="Land: &nbsp;&nbsp;" .$land. "<BR>";
    $collector.="Anliegen:&nbsp;&nbsp; ".$anl."<BR>";

    echo nl2br($collector);
    ?>
    <P><a href=javascript:window.print() class="BOB"><img src=pic/print.gif border=0>&nbsp;&nbsp;&nbsp;&nbsp;Drucken?</a>
    <?php
    mail("test@test.de",
    "$name",
    "$collector",
    "Content-Type:text/html");
    }
    else
    {
    ?>
    <div class=text><FORM method="post" action="<? echo $PHP_SELF ?>">
    <table class="content" width="37%" border="0">
    <tr>
    <td width="10%" height="14"><b><font face="Arial, Helvetica, sans-serif">Name:</font></b></td>
    <td width="90%" height="14"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=namme size="30">
    </font></td>
    </tr>
    <tr>
    <td width="10%"><b><font face="Arial, Helvetica, sans-serif">Firma:</font></b></td>
    <td width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=firma size="30">
    </font></td>
    </tr>
    <tr>
    <td width="10%"><b><font face="Arial, Helvetica, sans-serif">E-Mail:</font></b></td>
    <td width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=email size="30">
    </font></td>
    </tr>
    <tr>
    <td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefon:</font></b></td>
    <td width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=tel size="30">
    </font></td>
    </tr>
    <tr>
    <td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefax:</font></b></td>
    <td width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=fax size="30">
    </font></td>
    </tr>
    <tr>
    <td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Stra&szlig;e,Nr:</font></b></td>
    <td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=strasse size="30">
    </font></td>
    </tr>
    <tr>
    <td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">PLZ:</font></b></td>
    <td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=plz size="30">
    </font></td>
    </tr>
    <tr>
    <td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Ort:</font></b></td>
    <td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
    <input type=text name=ort size="30">
    </font></td>
    </tr>
    <tr>
    <td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Land:</font></b></td>
    <td height="5" width="90%"><font face="Arial, Helvetica, sans-serif">
    <input type=text name=land size="30">
    </font></td>
    </tr>
    <tr>
    <td height="27" width="10%"><b><font face="Arial, Helvetica, sans-serif">Anliegen:</font></b></td>
    <td height="225" width="90%" rowspan="2"><font face="Arial, Helvetica, sans-serif">
    <textarea name=anl cols="50" rows="10" scrolling=no></textarea>
    </font></td>
    </tr>
    <tr>
    <td height="144" width="10%">&nbsp;</td>
    </tr>
    </table>
    <p>
    <input type="submit" value="Absenden">
    <input type="reset" value="Zur&uuml;cksetzen">
    <input type=hidden name=sent value=1>
    </form>
    </p>
    <?
    }
    ?>

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Ok... iss mitten in der Nacht und ich bin nicht gerade frisch im Kopf

    Lass einfach mal das mit $PHP_SELF Weg... wenn action nicht gesetzt ist schickt ers eh an sich selbst!

    Sorry aber zu mehr bin ich net fähig!

    Gucks mir morgen vielleicht nochma an...


  3. #3
    Registrierter Benutzer
    Registriert seit
    16.12.2002
    Ort
    Waldkirchen
    Beiträge
    7
    Moin!

    Also ich hab deine Nachricht auch nur kurz überflogen. Du setzt ja in deinem Formular mit "<input type=hidden name=sent value=1>" die Variable "sent" und überprüfst dann weiter oben ob sie vorhanden ist, dass er was anderes macht - wieso so umständlich? lass mal das "<input type=hidden name=sent value=1>" komplett weg und mach aus "<input type="submit" value="Absenden">" folgendes: "<input type="submit" name="submit" value="Absenden">"
    Anschließend noch in Zeile 2 "if ($sent)" zu "if (isset($submit))" ändern, dann sollte es eigentlich funktionieren (so mach ich es jedenfalls immer und ich arbeite immer mit includes - und das auch immer erfolgreich).

    Schönen Tag noch wünscht
    der MSVerweigerer

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    13
    danke gaert, habe einfach PHP_SELF rausgetilt, hat geholfen.
    jetzt geits

    bis denne, kannst dir ja wenn du VIEL zeit hast meinen anderen thread anschauen :-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •