SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.06.2005, 14:01:50
huetchen huetchen ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 23
Checkbox in Email-Formular auslesen

Hallo allerseits,

könnt ihr mir helfen, ich suche schon lange und ich bin php newbie.

Ich habe eine Checkbox in einem Formular auf meiner Homepage. Bei dieser Checkbox soll entschieden werden, ob der User eine Rückantwort per Email haben möchte. Also, wenn er diese Checkbox aktiviert, soll dies in einem an mich gehenden Email in Textform auftauchen:

etwa so...
Der Interessent möchte eine Rückantwort.

Wenn er nichts anhakelt, soll der Satz auch nicht im Email stehen.

Wie kann man das machen?
Danke für eure Mühen.

Viele Grüße
hütchen
Mit Zitat antworten
  #2  
Alt 23.06.2005, 14:09:03
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Checkbox in Email-Formular auslesen

Sagen wir der Name des Häkchens ist asd:
PHP-Code:
$message='Hallo, ich bin der Inhalt der Mail.';
if (isset(
$_REQUEST['asd'])) {
    
$message.='Will Antwort!';
}
$message.='Weiter geht es mit der Mail...'
Alles klarofix? :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 23.06.2005, 17:34:19
huetchen huetchen ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 23
AW: Checkbox in Email-Formular auslesen

hallo c4,

grundsätzlich funktioniert das schon, aber es hat sich leider ein Fehler mit zwei Radiobuttons eingeschlichen. Ich habe das im Script jetzt so:

PHP-Code:
//das betrifft die Radiobuttons
switch($_POST['urteil']){ 
    case 
'positiv':
        
$urteiltext 'Positiv';
        break;
    case 
'negativ':
        
$urteiltext 'Negativ';
        break;
}

//das betrifft die Checkboxen
if (isset($_REQUEST['rueckm'])) { 
    
$message1='Ich bitte um ein Rückmail'
}
if (isset(
$_REQUEST['rueckt'])) { 
    
$message2='Ich bitte um einen Rückruf'

Was passiert? Wenn jemand "Negativ" bei dem Radiobutton auswählt, kommt im Email keine Meldung bzw. Textzeile mit "Negativ". Wählt jemand "Positiv" aus, kommt die Meldung im Email. Braucht das Script vielleicht mehr Info zu den verschiedenen Eingabefelder wie Checkbox und Radiobuttons?

Checkboxen habe ich doch zwei statt einer gebraucht. Liegt es etwa da dran?

Hilfst du mir weiter? Danke..
Viele Grüße
hütchen
Mit Zitat antworten
  #4  
Alt 24.06.2005, 08:11:25
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Checkbox in Email-Formular auslesen

Na was nu? Nutzt Du Radiobuttons oder Checkboxen?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 24.06.2005, 09:42:22
huetchen huetchen ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 23
AW: Checkbox in Email-Formular auslesen

Hi,

beides.
Erst sind in dem Formular zwei Radiobuttons, dann zwei Checkboxen.

Von den zwei Radiobuttons kann man nur eines auswählen. Die Checkboxen sind unabhängig voneinander; man kann beide auswählen, wenn man will. Aber auch nur jeweils eines oder gar keines.

Viele Grüße
hütchen
Mit Zitat antworten
  #6  
Alt 24.06.2005, 09:45:36
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Checkbox in Email-Formular auslesen

Wo genau ist denn dein Problem?
Mit Zitat antworten
  #7  
Alt 24.06.2005, 09:46:33
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Zitat von huetchen
Von den zwei Radiobuttons kann man nur eines auswählen. Die Checkboxen sind unabhängig voneinander; man kann beide auswählen, wenn man will. Aber auch nur jeweils eines oder gar keines.
Das ist das Prinzip dieser beiden Elemente... ;)

Bei den Checkboxen musst Du mit isset() prüfen (siehe oben)
Die Radiobuttons musst Du auf Ihren Wert prüfen, da sie immer gesetzt sind (außer da spielt wer mit dem Quelltext rum)

Aber Recht hat er, der xabbuh(): wo ist das Problem? Code sieht doch fein aus.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 24.06.2005, 10:57:54
huetchen huetchen ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 23
AW: Checkbox in Email-Formular auslesen

Hallo,

Ich habs schon geschrieben. Wenn jemand "Negativ" bei dem Radiobutton auswählt, kommt im Email keine Meldung bzw. Textzeile mit "Negativ". Wählt jemand "Positiv" aus, kommt die Meldung im Email. Sehr seltsam.

Der Text/die Texte der Checkbox/en kommen ohne Probleme.

Braucht das Script vielleicht mehr Info zu den verschiedenen Eingabefelder wie Checkbox und Radiobuttons?

Viele Grüße
hütchen
Mit Zitat antworten
  #9  
Alt 24.06.2005, 10:59:11
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Checkbox in Email-Formular auslesen

Zeig doch mal das Formular.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 24.06.2005, 11:45:33
huetchen huetchen ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 23
AW: Checkbox in Email-Formular auslesen

Hallo,
hier ist er:

PHP-Code:
<html>
    <head>
    </head>
    <body bgcolor="#ffffff">
        <?
        include("config.php");
        ?><br>
        <form name="test" action="email.php" method="post">
            <table border="0" cellpadding="3" cellspacing="0">
                <tr>
                    <td>Woher kommen Sie?*</td>
                    <td><input type="text" name="ort" size="24"></td>
                    <td></td>
                </tr>
                <tr>
                    <td>Wie ist Ihr Urteil?</td>
                    <td><input type="radio" value="positiv" name="urteil"> positiv</td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="radio" value="negativ" name="urteil">negativ</td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="checkbox" value="rueckm" name="rueckm">Bitte um R&uuml;ckmail</td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="checkbox" value="rueckt" name="rueckt">Bitte um Anruf</td>
                    <td></td>
                </tr>
            </table>
            <br>
            <br>
            <input type="submit" name="submitButtonName" value="Senden"><input type="reset">
        </form>
        <p></p>
    </body>
</html>
Mit email.php ausprobieren?

PHP-Code:
<HTML>
<BODY>
<CENTER>
<?
include("config.php");
$datum = date ("d.m.Y");
$fehler="<B>Geben Sie bitte Ihren Wohnort an!<br>
        <br><br>
        <input type=button value=zurück onClick=history.back()>";
$erfolg="<FONT SIZE=$sz color=$tc face=$fc><B>Die eMail wurde gesendet !</B></FONT><br><br><br>
        <input type=button value=zurück onClick=history.back()>";
$urteilvergess="<FONT SIZE=$sz color=$tc face=$fc><B>Bitte wählen Sie ein Urteil aus.</B></FONT><br><br><br>
        <input type=button value=zurück onClick=history.back()>";

// Prüfen der eMailadressen und Eingaben
if(empty($_POST['urteil'])){
    echo $urteilvergess;
    exit;

switch($_POST['urteil']){ 
    case 'positiv':
        $urteiltext = 'Positiv';
        break;
    case 'anruf':
        $urteiltext = 'Negativ';
        break;
}
if (isset($_REQUEST['rueckm'])) { 
    $message1='Ich bitte um ein Rückmail.'; 
}
if (isset($_REQUEST['rueckt'])) { 
    $message2='Bitte um einen Rückruf'; 
}
if ( $ort == "") {
echo "$fehler";
exit;
}
// eMail an den Empfanger


mail("$site_email",
"Kontaktaufnahme über Homepage",
"Diese eMail wurde mit $site_name gesendet !\r

Gesendet am: $datum\r\n

Der Sender kommt aus $ort.

Das Urteil ist: $urteiltext
$message1
$message2


$scripte\r\n
____________________________________________________________",

echo "$erfolg";
?>
</CENTER
</BODY>
</HTML>
Und zum Schluss noch config.php - da kommt die Email rein:

PHP-Code:
<?
// Variablen anpassen
$site_url="http://www.homepage.de";        /*Hier kommt Ihre URL zu Ihrer Seite rein*/
$site_name="www.homepage.de";                /*Hier kommt der Name Ihrer Seite rein*/
$site_email="deine@email.de";        /*Hier kommt Ihre eMail-Adresse rein*/
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
formular in textdatei auslesen lisa PHP Grundlagen 3 12.04.2005 12:35:32
Formular mit php in textdatei auslesen lisa PHP Grundlagen 8 08.03.2005 19:51:53
checkbox im formular gerhard HTML, CSS und JavaScript Help! 2 26.04.2004 09:53:20
Formular als email mit Cc: funktioniert nicht gastinfo PHP für Fortgeschrittene und Experten 4 16.04.2003 14:07:41
eMail Attachment per Formular LouCypher PHP Grundlagen 2 05.01.2003 16:14:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:17:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt