Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...