Formular: Checkboxen - 2webdesign.de - das Forum für Webdesign-Forum (Thema anzeigen)

die Community für Webdesign, Ecommerce und Marketing



 
 Index |  Forum |  Chat[0] |  
 
  

  

   



  Neueste Forenbeiträge
 

  Backlinks (mehr)
Wie funktioniert's?

  pixel

Das Forum für Webdesign, Ecommerce und Marketing


Alle Zeiten sind UTC + 1 Stunde



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Formular: Checkboxen
BeitragVerfasst am: 06.02. 2006, 13:40 
Offline

Registriert: 24.07. 2003, 01:51
Beiträge: 227
Wohnort: Winterthur / Schweiz
Moin!

Bin gerade dabei gewesen ein Formular zu erstellen und dabei hab ich folgendes Problem: Ich wollte per Checkbox den Empfänger definieren. Wenn man einen einzelnen Empfänger auswählt funktioniert es. Aber wenn man mehrere Empfänger auswählt, bekomm ich nur den 2. Empfänger via Formmailer zugeschickt. Hab auch schon in der SelfHTML nachgeschaut und keinen Fehler gefunden. Vielleicht fällt einem von euch ja was auf.

Hier der Quelltext:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <title></title>
      <meta name="description" content="">
      <meta name="author" content="">
      <meta name="keywords" content="">
      <meta name="generator" content="(X)HTML-Format">
      <link rel="stylesheet" type="text/css" href="hz.css">
   </head>
   <body>
      <h2>Kontaktformular</h2>
      Um mit uns in Kontakt zu treten, nutzt doch dann einfach dieses Formular. Wir werden versuchen sobald wie nur möglich euch zu antworten.<br>
      <br>
      <form action="http://www.onlex.de/_formmailer.php4?username=Simsus" method="POST">
         <table border="0" align="center">
            <tr>
               <td>
                  Vor- und Nachname:
               </td>
               <td>
                  <input type="text" name="Name" size="20" value="Max Mustermann">
               </td>
            </tr>
            <tr>
               <td>
                  Strasse u. Haus-Nr.:
               </td>
               <td>
                  <input type="text" name="Adresse" size="20" value="Musterstrasse 1">
               </td>
            </tr>
            <tr>
               <td>
                  Postleitzahl:
               </td>
               <td>
                  <input type="text" name="PLZ" size="4" maxlength="5" value="12345">
               </td>
            </tr>
            <tr>
               <td>
                  Wohnort:
               </td>
               <td>
                  <input type="text" name="Ort" size="20" value="Musterhausen">
               </td>
            </tr>
            <tr>
               <td valign="top">
                  Telefon:
               </td>
               <td>
                  <input type="text" name="Telefon" size="20" value="0049 123 456 78 90"><br>
                  <i>(Format: 0049 123 456 78 90)</i>
               </td>
            </tr>
            <tr>
               <td valign="top">
                  Natel (Handy):
               </td>
               <td>
                  <input type="text" name="Natel" size="20" value="0041 98 765 43 21"><br>
                  <i>(Format: 0041 98 765 43 21)</i>
               </td>
            </tr>
            <tr>
               <td>
                  eMail-Adresse:
               </td>
               <td>
                  <input type="text" name="Mail" size="20" value="max.mustermann@web.de">
               </td>
            </tr>
            <tr>
               <td colspan="2">
                  <hr><nobr>
               </td>      
            </tr>
            <tr>
               <td valign="top">
                  An:
               </td>
               <td>
                  <input type="checkbox" name="Mail_an" value="PersonA"> PersonA<br>
                  <input type="checkbox" name="Mail_an" value="PersonB"> PersonB
               </td>
            </tr>
            <tr>
               <td>
                  Betreff:
               </td>
               <td>
                  <input type="text" name="Betreff" size="20" value="Test">
               </td>
            </tr>
            <tr>
               <td valign="top">
                  Nachricht:
               </td>
               <td>
                  <textarea name="Nachricht" rows="10" cols="19" wrap="physical">
                     Hallo!
                     Das ist ein kleiner Test des neuen Formulars. Einige Kinderkrankheiten müssen noch ausgemerzt werden.
                     Vielleicht bringt es ja was.
                     Gruss
                     Marcello
                  </textarea>
               </td>
            </tr>
            <tr>
               <td colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="top">
                  Kontaktaufnahme:
               </td>
               <td>
                  <input type="radio"  name="Kontaktaufnahme_per" checked value="Mail"> per Mail<br>
                  <input type="radio"  name="Kontaktaufnahme_per" value="Telefon/Natel"> per Telefon/Natel (Handy)
               </td>
            </tr>
            <tr>
               <td colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td align="center" colspan="2">
                  <input type="submit" value="Senden">
                  <input type="reset" value="Eingaben löschen">
               </td>
            </tr>
         </table>
      </form>
   </body>
</html>



Zuletzt geändert von simsus am 22.10. 2007, 16:09, insgesamt 1-mal geändert

 
 Profil E-Mail senden Website besuchen ICQ AIM WLM  
 
 Betreff des Beitrags:
BeitragVerfasst am: 11.02. 2006, 11:58 
Offline
Site Admin

Registriert: 03.07. 2003, 04:47
Beiträge: 1522
Wohnort: Bretzfeld D.C.
Checkboxen kommen in PHP als Array an und die kannst Du auch in HTML so behandeln also zB':
Code:
<input type="checkbox"  name="irgendwas[1]" value="true">
<input type="checkbox"  name="irgendwas[2]" value="true">
<input type="checkbox"  name="irgendwas[3]" value="true">


und in PHP

Code:
$irgendwas = $HTTP_POST_VARS['irgendwas'];

if ($irgendwas[1])
{
  do_something();
}



GRuß, Dave

_________________
:2sound.de: 2sound.de das online-magazin für musik und recording

A Linux-Server is like a wigwam: no windows, no gates and an apache inside...


 
 Profil Website besuchen ICQ  
 
 Betreff des Beitrags:
BeitragVerfasst am: 11.02. 2006, 15:06 
Offline

Registriert: 24.07. 2003, 01:51
Beiträge: 227
Wohnort: Winterthur / Schweiz
Hey danke!

Ist der HTML Code auch HTML konform?


 
 Profil E-Mail senden Website besuchen ICQ AIM WLM  
 
 Betreff des Beitrags:
BeitragVerfasst am: 11.02. 2006, 15:38 
Offline
Site Admin

Registriert: 03.07. 2003, 04:47
Beiträge: 1522
Wohnort: Bretzfeld D.C.
simsus hat geschrieben:
Hey danke!

Ist der HTML Code auch HTML konform?


Ja ist er.


Gruß, Dave

_________________
:2sound.de: 2sound.de das online-magazin für musik und recording

A Linux-Server is like a wigwam: no windows, no gates and an apache inside...


 
 Profil Website besuchen ICQ  
 
 Betreff des Beitrags: Re: Formular: Checkboxen
BeitragVerfasst am: 04.10. 2007, 11:48 
Offline

Registriert: 24.07. 2003, 01:51
Beiträge: 227
Wohnort: Winterthur / Schweiz
Hi!

Ich schon wieder Smile

Ich hab den Vorschlag mal umgesetzt gehabt und dabei festgestellt, dass die Ausgabe via Formmailer etwas gewöhnungsbedürftig ist:
Code:
<input type="checkbox" name="Mail_an_PersonA" value="true"> PersonA<br>
<input type="checkbox" name="Mail_an_PersonB" value="true"> PersonB


Ausgabe:

Mail_an_PersonA=true
Mail_an_PersonB=true

Dies ist der Fall, wenn man beide auswählt. (Logisch)

Wenn man vorher die Variante gewohnt war: Mail_an=PersonA
und nun mit "true" arbeiten "muss", ist es etwas komisch.

Für viele, die ich ein Formular gebastelt habe, sind mit "true" etwas überfordert.

Deswegen meine Frage, ob es da eine glücklichere Möglichkeit gibt.

<><

Gruss Marcel


 
 Profil E-Mail senden Website besuchen ICQ AIM WLM  
 
 Betreff des Beitrags: Re: Formular: Checkboxen
BeitragVerfasst am: 05.10. 2007, 12:34 
Offline
Site Admin

Registriert: 03.07. 2003, 04:47
Beiträge: 1522
Wohnort: Bretzfeld D.C.
Naja am besten wie gesagt per PHP:

Code:
$mail_a = $HTTP_POST_VARS['Mail_an_PersonA'];
$name = $HTTP_POST_VARS['name];
$email = $HTTP_POST_VARS['email'];

$mail_body .= '<h1>Kontaktformular</h1><br/><br/>';
$mail_body . = "<b>Name</b>:$name </br>";
$mail_body . = "<b>Email-Adresse</b>:$email </br></br>";
if ($mail_a)
{
  $mail_body .= "<b>Mail an Person A</b>: Ja!</br>"
}
else
{
  $mail_body .= "<b>Mail an Person A</b>: Nein!</br>"
}

$recipient = 'admin@deine_seite.de';
$subject = 'Kontaktformular';

$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= "From: $name <$email> \r\n";
mail($recipient,$subject,$mail_body);



Gruß, Dave

PS.: Wenn Du HTML-Mails verschickst, solltest Du natürlich entsprechend einen HTML-Haeder und Body dazu einfügen, was ich mir jetzt mal gespart habe...

_________________
:2sound.de: 2sound.de das online-magazin für musik und recording

A Linux-Server is like a wigwam: no windows, no gates and an apache inside...


 
 Profil Website besuchen ICQ  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: Keine Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
cron
Musiker-Forum | Bibel-Forum Jesus
Immobilien Hamburg Impressum