Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

1

11.01.2004, 22:17

Checkboxen in PHP Mailscript?

Hallo

Hab ein PHP Problem:

Wie sende ich den wert von Checkboxen via PHP an eine eMail Adresse?

Die Checkboxen sehen wie folgt aus:

input type="checkbox" name="hymercamp544"
Die <> fehlen da er sonst ne Box anzeigt

die andere heißt hymercamp524 ist aber ansonsten identisch.

Wie frage ich in PHP ab, ob eine der Boxen markiert ist und versende es dann als Mail?


Danke im voraus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OLV_Ariovist« (11.01.2004, 22:17)


2

11.01.2004, 22:20

edit: vielleicht wolltest du die befehle wissen, also :

entweder per if(!isset($var)) oder per $_GET['var_name'] bzw $_POST['var_name']

cya max

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SiA_MaxPower« (11.01.2004, 22:24)


3

11.01.2004, 22:26

die checkbox besitzt den wert 0 oder 1

und der checkbox name is deine var

also einfach ein if abfrage einbauen welchen wert denn deine var hat

Tsu_G_

Erleuchteter

Beiträge: 3 935

Wohnort: Berlin

Beruf: /dev/random

  • Nachricht senden

4

11.01.2004, 22:41

Wobei bei 1 der Haken gesetzt ist und bei 0 wiederum nicht.

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

5

11.01.2004, 23:20

nachdem ich Maxpower jetzt ordentlich genervt habe (nochmal Danke an der Stelle) poste ich nochmal:

Zitat

<?php
$empfaenger = "ariovist@olv-clan.de";
$titel = "Wohnmobil-Reservierung";
$header = "From: Website <Mobile Freizeit>";
$anzeige = "danke.html";

if(!isset($wahl)) { $wahl = die("Fehler bei Checkbox"); }

$msg = "Eine Reservierung wurde über die Webseite angefragt:\n";
$msg .= "\n";
$msg .= "Name: ..................... ".$vorname." ".$name."\n";
$msg .= "Strasse: .................. ".$strasse."\n";
$msg .= "PLZ Ort: ................. ".$plz." ".$ort."\n";
$msg .= "Telefon: ................. ".$telefon."\n";
$msg .= "E-Mail: ................... ".$email."\n";
$msg.= "Reisezeit: ................... ".$reisezeit. "\n";
$msg .= "Nachricht: ............. ".$nachricht."\n";
$msg .= "wie gefunden:...........".$woher."\n";
$msg .= "Interesse an:............".$wahl." \n";


mail($empfaenger,$titel,$msg,$header);
header("Location:http://www.wohnmobilvermietung-moesko.de/danke.html");
?>


Das ist das Scriptund beide Checkboxen heissen jetzt "wahl"

Wie erreiche ich, dass beide Checkboxen gemarkert werden können oder evtl auch gar keine?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OLV_Ariovist« (11.01.2004, 23:20)


6

12.01.2004, 00:53

lol was ist das ^^ sorry

das du beiden checkboxen same var name gibts funkt net da bekommst immer nur den wert von einer zurück und zwar der letzten übergebenen...

1. jeder var einen eindeutigen namen geben

2. jetzt ne kleine if abfrage bauen if var1 = 1 dann soll $msg den wert dazugetragen bekommen und dasselbe eben für var2

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

7

12.01.2004, 01:24

Danke, jetzt läuft es :)

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

8

12.01.2004, 23:56

muss mich leider korrogieren: Es geht immer noch nicht so wie ich das gerne hätte :(

Die Checkboxen heissen hc524 und hc544

und die if Anweisung lautet
if ($hc524 = 1) { $msg .= "Interesse an HymerCamp524\n";}
if ($hc544 = 1) { $msg .= "Interesse an HymerCamp544\n";}

Jedoch sendet er immer Interesse an beiden Mobilen. Wo ist der Fehler?

9

13.01.2004, 00:25

also zum einen schreibt man = mit ==

if ($hc524 == 1) { $msg .= "Interesse an HymerCamp524\n";}

zum anderen solltest natürlich schauen das du die var am anfang immer auf null setzt da sie session gebunden ist... also das scipt was das formular erstellt sollte die var auf 0 setzen

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

10

13.01.2004, 16:01

leider läuft es immer noch nicht. So wie es aussieht bekommt er gar keinen Wert von der html Datei übergeben.

Das Script hat für die Checkboxen automatisch "0" als Wert, egal was ich markiere :(

Hier nochmal mein gesamtes Script:

<?php
$empfaenger = "ariovist@olv-clan.de";
$titel = "Wohnmobil-Reservierung";
$header = "From: Webseite <Mobile Freizeit>";
$anzeige = "danke.html";


$msg = "Eine Reservierung wurde über die Webseite angefragt:\n";
$msg .= "\n";
$msg .= "Name: ..................... ".$vorname." ".$name."\n";
$msg .= "Strasse: .................. ".$strasse."\n";
$msg .= "PLZ Ort: ................. ".$plz." ".$ort."\n";
$msg .= "Telefon: ................. ".$telefon."\n";
$msg .= "E-Mail: ................... ".$email."\n";
$msg.= "Reisezeit: ................... ".$reisezeit. "\n";
$msg .= "Nachricht: ............. ".$nachricht."\n";
$msg .= "wie gefunden:...........".$woher."\n";
if ($hc524== 1) { $msg .= "Interesse an HymerCamp524\n";}
if ($hc544== 1) { $msg .= "Interesse an HymerCamp544\n";}


mail($empfaenger,$titel,$msg,$header);
header("Location:http://www.wohnmobilvermietung-moesko.de/danke.html");
?>

Und die html liegt unter
www.olv-clan.de/wohnmode/anfrage.html

Evtl liegt hier schon der Fehler? Kann ich mir aber nur schwer vorstellen, da die Textfelder alle funzen.

Bitte Life, hilf mir :)

11

13.01.2004, 16:30

if ($hc524== 1)

hmm, vielleicht noch ne laeinhafte idee, aber
als value fuer die variable auf der html seite steht:

value=hymercamp524

fragt das script nicht den value ab? also wenn du frgast ob der value 1 ist, dann sagt php nein...
vielleicht mal als value 1 eingeben,
ok, is nur nen versuch, weisst ja dass ich micht ne auskenne :D
Gruss, Kessel

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DRVC_Kessel« (13.01.2004, 16:30)


12

13.01.2004, 16:49

:-D sag ich da nur

OLV_Ariovist

Fortgeschrittener

  • »OLV_Ariovist« ist der Autor dieses Themas

Beiträge: 371

Wohnort: Essen

Beruf: GER

  • Nachricht senden

13

13.01.2004, 16:54

Hotte du bist der Laie mit Plan :D

works :)