Woodstock Geschrieben 24. Juni 2002 Geschrieben 24. Juni 2002 Hallo! Mal wieder ein Problem. Ich habe ein HTML Script (wenn man es so nennen kann), und ein PHP Script: <html> <head> <title>Seite als EMail verschicken</title> </head> <script language="JavaScript"> <!-- // Pruefschleife function pruefen(form) { leeresFeld = false; if (FeldLeer(form.rcptname)) { alert("Bitte tragen Sie den Namen des Empfängers ein."); leeresFeld = true; } // Email-Gueltigkeit pruefen if (leeresFeld == false && FeldLeer(form.email) == true) { alert("Bitte tragen Sie die eMail-Adresse des Empgängers ein."); leeresFeld = true; } if (leeresFeld == false && (email(document.eform.email.value)) == false) { alert("Bitte tragen Sie eine gültige Email-Adresse ein."); leeresFeld = true; } if (leeresFeld == false) return true; else return false; } // Pruefen der einzelnen Felder auf leeren Inhalt function FeldLeer(feld) { if (feld.value == "") return true; else return false; } // Email-Adresse auf "@" pruefen function email(feld) { laenge = feld.length; if (laenge == 0) return true; korrekt = "nein"; for (i = 0; i < laenge; i++) { var x = feld.charAt(i); if (x == "@") { korrekt = "ja"; return true; } else korrekt = "nein"; } if (korrekt == "ja") return true; else return false; } //--> </script> <body> <br><br><br><br> <form action="http://mitglied.lycos.de/sabineemmler/TestIIAntwort.php" method="post" name="eform" onsubmit="return pruefen(this)"> <center> <table width=500 cellpadding=0 cellspacing=0> <tr> <td> <form action=sendmail.php method=post> <table cellpadding=5 cellspacing=1 width=100% bgcolor=#000000> <tr> <td colspan=2 bgcolor=#4951E4> <center><b>- Artikel per Mail versenden -</b><br><small></small></center> </td> </tr> <tr> <td bgcolor=#5078FF width=25% valign=top>Dein Name:</td> <td bgcolor=#5078FF width=75%><input type="Text" name="sendname" value="" style="width:100%"></td> </tr> <tr> <td bgcolor=#5078FF width=25% valign=top>Name des Empfängers:</td> <td bgcolor=#5078FF width=75%><input type="Text" name="rcptname" value="" style="width:100%"></td> </tr> <tr> <td bgcolor=#5078FF width=25% valign=top>Email des Empfängers:</td> <td bgcolor=#5078FF width=75%><input type="Text" name="email" value="" style="width:100%"></td> </tr> <tr> <td colspan=3 bgcolor=#4951E4><center><input type="Submit" name="sendmaillink" value="Seite als Link verschicken" style="width:170px"></center></td> </tr> <tr> <td colspan=3 bgcolor=#4951E4><center><input type="Submit" name="sendmailtext" value="Seite als Text verschicken" style="width:170px"></center></td> </tr> </table> <input type="Hidden" name="newsid" value="63"><input type="Hidden" name="todo" value="sendthemail"></form> </center> </form> </body> </html>[/PHP]und[PHP]<? $body = "\nHallo $rcptname, \n\n$sendname schickt Dir diesen Link:\n\nhttp://www.comart.info/de/baumain.php\n\nEin Besuch lohnt sich!\n\n"; $bodyII = "\nHallo $rcptname, \n\n$sendname schickt Dir diesen Artikel:\n\n Willkommen im Bereich Bauindustrie der comArt software gmbh. Unter den folgenden Rubriken finden Sie stets die aktuellsten Informationen. Dokumenten-Organisationssystem Dieses Produkt entstand ursprünglich aus dem Wunsch eine Zeichnungs- und Planverwaltung zu besitzen, die gut auf verschiedene Baustellengrößen skalierbar ist. Im Laufe der Jahre wurden daneben noch neue Funktionen in das Programm aufgenommen, so daß es jetzt neben den Plänen ALLE Dokumente eines Bauprojektes verwalten kann. <br>Thau ist unter anderem beim Bau des neuen Athener Flughafens und dem Umbau des Düsseldorfer Flughafens im Einsatz. Betriebswirtschaftliche Baustellenverwaltung Fragen Noch Fragen oder ganz spezielle Wünsche? Dann wenden Sie sich doch direkt an uns. Wir freuen uns auf Ihre e-Mail oder Ihren Anruf.\n\n Interesse an mehr?\n [url]www.comart.de[/url] "; mail ($email, "TestII", $body, "From: [email]sabine@comart.de[/email]"); mail ($email, "TestII", $bodyII, "From: [email]sabine@comart.de[/email]"); ?>Nun möchte ich gerne unterscheiden welcher der beiden Buttons gedrückt wurde, um dann nur eine EMail zu verschicken, nämlich die mit dem Link, oder die mit dem Text. Wie kann ich das machen? Bine Zitieren
Impulz Geschrieben 24. Juni 2002 Geschrieben 24. Juni 2002 Frag doch einfach ab ob sendmailtext bzw -link gesetzt sind Ach ja, wenn moeglich solltest du anfangen die Arrays $HTTP_POST_VARS bzw $_POST (abhaengig von der PHP Version) zu benutzen, die die Werte beinhalten, da seit Version 4.2.0 register_globals standardmaessig auf off ist und es so sein kann dass das Skript irgendwann nicht mehr laeuft (leere Variablen). lg, Michael Zitieren
Woodstock Geschrieben 24. Juni 2002 Autor Geschrieben 24. Juni 2002 Bahnhof! Wie kann ich das machen? Und was wolltest DU mir mit dem sagen was Du danach noch gesagt hast? Bine Zitieren
Woodstock Geschrieben 24. Juni 2002 Autor Geschrieben 24. Juni 2002 Ich habe es herausgefunden. Danke trotzdem. Bine Zitieren
Impulz Geschrieben 24. Juni 2002 Geschrieben 24. Juni 2002 Okay, war vielleicht etwas verwirrend ausgedrueckt das ganze Wenn dus trotzdem noch wissen magst, schreib mir ne mail, dann erklaer ichs dir. Michael Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.