You are not logged in.

  • Login

Dear visitor, welcome to MastersForum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

OLV_Ariovist

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

1

Sunday, January 11th 2004, 10:17pm

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

This post has been edited 1 times, last edit by "OLV_Ariovist" (Jan 11th 2004, 10:17pm)


2

Sunday, January 11th 2004, 10:20pm

edit: vielleicht wolltest du die befehle wissen, also :

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

cya max

This post has been edited 1 times, last edit by "SiA_MaxPower" (Jan 11th 2004, 10:24pm)


3

Sunday, January 11th 2004, 10:26pm

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

Posts: 3,935

Location: Berlin

Occupation: /dev/random

  • Send private message

4

Sunday, January 11th 2004, 10:41pm

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

OLV_Ariovist

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

5

Sunday, January 11th 2004, 11:20pm

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

Quoted

<?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?

This post has been edited 1 times, last edit by "OLV_Ariovist" (Jan 11th 2004, 11:20pm)


6

Monday, January 12th 2004, 12:53am

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

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

7

Monday, January 12th 2004, 1:24am

Danke, jetzt läuft es :)

OLV_Ariovist

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

8

Monday, January 12th 2004, 11:56pm

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

Tuesday, January 13th 2004, 12:25am

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

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

10

Tuesday, January 13th 2004, 4:01pm

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

Tuesday, January 13th 2004, 4:30pm

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

This post has been edited 1 times, last edit by "DRVC_Kessel" (Jan 13th 2004, 4:30pm)


12

Tuesday, January 13th 2004, 4:49pm

:-D sag ich da nur

OLV_Ariovist

Intermediate

  • "OLV_Ariovist" started this thread

Posts: 371

Location: Essen

Occupation: GER

  • Send private message

13

Tuesday, January 13th 2004, 4:54pm

Hotte du bist der Laie mit Plan :D

works :)