Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Buttonauswahl erkennen?

Empfohlene Antworten

Veröffentlicht

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

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

Bahnhof!

Wie kann ich das machen? Und was wolltest DU mir mit dem sagen was Du danach noch gesagt hast?

Bine

Ich habe es herausgefunden. Danke trotzdem.

Bine

Okay, war vielleicht etwas verwirrend ausgedrueckt das ganze :)

Wenn dus trotzdem noch wissen magst, schreib mir ne mail, dann erklaer ichs dir.

Michael

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.