PHP-Skript: Hilfe

  • Moin,

    ich brauche Hilfe bei einem PHP-Skript.
    Etwas genauer: bei einem Mail-Skript (für SDS):

    Bei der Entwertung der Mail sieht es zB so aus:

    Code
    mail('info@disney.de,$userSubject,$userMessage "From: ".$_REQUEST['Email']);

    Bei der Eingabe sieht es so aus:

    Die Befehle fassen nicht in einander und das Problem ist, dass ich nicht genau weiß, wo die selben Befehle stehen müssen. Müsste also eigentlich für die, mit etwas mehr Erfahrung, ne leichte Aufgabe sein.

    Wenn noch mehr Infos benötigt werden: --> Fragen

  • Anzeige

    Träumst du von einer Reise nach Disneyland Paris? Es ist Zeit:




    Erlebe deine liebsten Disney, Pixar, Marvel und Star Wars Helden live in Aktion und kreiere unvergessliche Momente mit all den Disneyland Paris Neuheiten und Highlights 2024!

    Affiliate Link: Bei einer Buchung können wir eine Verkaufsprovision erhalten. Für dich entstehen dadurch keine Mehrkosten.


  • Ähm, du hast schon eine Form benutzt oder?

    Code
    <form method="post" action="senden.php']<hier inputs rein></form>


    und dann in der "senden.php":

    Code
    mail('info@disney.de,$_POST['userSubject'],$_POST['userMessage'] "From: ".$_POST['userEmail']);

    Dragon Up!

  • Ja, hab ich. Ich zeig jetzt einfach mal, was in <form> alles drin ist:

  • Eins sehe ich direkt, is das nich dass die

    Code
    <br>

    eigentlich

    Code
    <br />

    heißen müssten?
    Und da ist ein

    Code
    <table>

    -tag, da haste dann nochmal am schluss

    Code
    <table>

    geschrieben, dass müsste

    Code
    </table>

    heißen.
    Korrigirt mich, wenn ich falsch liege, aber beim ersten überfleigen is mir das aufgefallen.

  • Mhm, also

    Code
    <br />


    schreibe ich immer

    Code
    <BR>


    Also ein Anflug von XHTML ist ja drin... von daher wäre es dann "<br />", ist aber auch egal, muss ja warscheinlich nicht valid sein, soll nur funktionieren....

    Mir ist nochwas aufgefallen... wieviele Tables benutzt du eigentlich?

    Zitat

    <table>
    <tr><th>Spalte</th><th>Spalte</th></tr>
    <tr><th>Spalte</th><th>Spalte</th></tr>
    </table>


    "<tr>" Ist Horinzontal, und "<th>" sind spalten... bzw "<td>" ?
    Da sind nämlich etwas viele "<table>"'s drin...

    Weiteres, was mir aufgefallen ist, du hast eine Funktion eingebaut, beider an alle Adressen eine Email gesendet werden soll sehe ich das richtig("Alle Auswählen")? Das funktioniert nur, wenn das PHP Script jede einzelne Checkbox darauf überprüft, ob sie aktiviert ist, und wenn sie es ist für jede ausgewählte Checkbox/Email die mail(); funktion einzeln aufruft....

    Du darfst nicht vergessen, das alle Weiterführenden Operationen ("<A href="XXX']") z.b. wieder mit </name_der_operation> zu beenden sind.
    Zudem solltest du Parameter in Gänsefüsschen setzten daher:

    Code
    <form name="emailForm" method="post" action="sendemail.php?show=generic" onSubmit="return validate_form();']


    Wenn du die Seite aus PHP heraus generierst musst du bei echo/print:

    Code
    echo "<A href=\"index.php\']klick</A>";

    die " Zeichen mit \" zu einer HEX Sequenz generieren, damit die funktion echo weiß, das sie das " anzeigen soll, und nicht der Auszugebende String vorbei ist.....

    Dragon Up!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!