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

Der CSS-Problemlöser

Der CSS-Problemlöser 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.03.2012, 20:56:23
upoetter upoetter ist offline
Anfänger
 
Registriert seit: Mar 2012
Alter: 40
Beiträge: 6
formular/formmailer checkboxen problem

Hallo,

bin ganz neu im php-Geschäft und bin gerade dabei mein erstes Formular und den dazugehörigen formmailer zu schreiben.
Das Versenden des Formulars funktioniert einwandfrei und auch die Einträge aus den Eingabefeldern kommen an.
Nur die Auswahl der Checkboxen wird nicht mitgeteilt. Es kommt zwar "name" der Checkboxen an, aber nicht die Auswahl.

Was fehlt in meinem Skript? Oder seht ihr Fehler? Vielen Dank für eure Hilfe!


PHP-Code:
<?php
$mailTo
='info@blabla.de';
$mailFrom='"FormMailer" <yoshi@blabla.de>';
$mailSubject='Anmeldung Geburtstagscamping';
$returnPage='http://www.blabla.de/camping/erfolg.html';
$returnErrorPage='http://www.blabla.de/camping/error.html';
$mailText="";

if(isset(
$_POST)){
    foreach(
$_POST as $name => $value){
        if(
is_array($value)){
            
$mailText.=$name.":\n";
            foreach(
$valueArray as $entry){
                
$mailText.="   ".$value."\n";
            }
        }
        else{
            
$mailText.=$name.":".$value."\n";
        }
    }
}

if(
get_magic_quotes_gpc()){
    
$mailText=stripslashes($mailText);
}

$mailSent=@mail($mailTo$mailSubject$mailText
                
"From:".$mailFrom);

if(
$mailSent==TRUE){
    
header("Location:".$returnPage);
}

else{
    
header("Location:".$returnErrorPage);
}

exit();
?>
Mit Zitat antworten
  #2  
Alt 14.03.2012, 21:38:49
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: formular/formmailer checkboxen problem

Hallo und willkommen hier im Forum.


Zitat:
Zitat von upoetter Beitrag anzeigen
[..]

Was fehlt ...?
Ich sehe da gar kein Formular.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 14.03.2012, 22:11:26
upoetter upoetter ist offline
Anfänger
 
Registriert seit: Mar 2012
Alter: 40
Beiträge: 6
AW: formular/formmailer checkboxen problem

Nein, das ist das php, was die Formulardaten abruft und versendet, also der Form-Mailer. Ich vermute, dass sich hier der Fehler versteckt. Im Formular selber im html sehen die Checkboxeinträge so aus:


PHP-Code:
<form action="formmail.php" method="post" name="anmeldung">

<
label>Ich bin an diesen Tagen am Start:<br>
    <
input type="checkbox" name="tage[]" value="mittwoch">Mittwochabend<br>

</
form
Mit Zitat antworten
  #4  
Alt 14.03.2012, 22:33:30
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: formular/formmailer checkboxen problem

Schalte bitte die Fehleranzeige ein bzw. höher.
PHP-Code:
<?php

error_reporting
(-1); 
ini_set('display_errors'TRUE); 

?>
Lass Dir mal die vom - uns unbekannten - Formular übermittelten Daten anzeigen:
PHP-Code:
var_dump($_POST); 
Mit den angezeigten Fehlern und den Daten solltest Du erstmal ein ganzen Stück weiter kommen. Werfe mal zusätzlich die foreneigene SUCHE an. Da wirst Du auch jede Menge diesbezügliche Beiträge finden.



PS: Warum benutzt Du keine fertige Klasse als Formmailer?
PPS:Benutze bitte zukünftig zur besseren Lesbarkeit die foreneigenen Tags - sonst kann es passieren, dass Dir zukünftig keiner (mehr) hilft.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 15.03.2012, 13:46:09
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: formular/formmailer checkboxen problem

Zitat:
Zitat von vt1816 Beitrag anzeigen
PS: Warum benutzt Du keine fertige Klasse als Formmailer?
zzgl: Warum benutzt er keine der üblichen Mailerklassen mit SMTP Auth?

Erstaunlich, daß solche von mail() produzierten SPAM Mails überhaupt noch ankommen.
Mit Zitat antworten
  #6  
Alt 15.03.2012, 13:47:59
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: formular/formmailer checkboxen problem

Zitat:
Zitat von meikel Beitrag anzeigen
zzgl: Warum benutzt er keine der üblichen Mailerklassen mit SMTP Auth?

Erstaunlich, daß solche von mail() produzierten SPAM Mails überhaupt noch ankommen.
Wie Recht Du (wieder) hast ...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 15.03.2012, 16:56:22
upoetter upoetter ist offline
Anfänger
 
Registriert seit: Mar 2012
Alter: 40
Beiträge: 6
AW: formular/formmailer checkboxen problem

Mailerklassen? SMTP-Auth? Forneigene Tags?

Das ist alles noch zu hoch für mich. Ich fang ja gerad erst an.

Dass man so ein Formular und einen dazugehörigen Formmailer schreibt, habe ich aus aktueller Literatur und auch von Standardseiten zu Webdesign, wie z.B. hier: http://aktuell.de.selfhtml.org/artikel/php/form-mail/

Ist das falsch?
Mit Zitat antworten
  #8  
Alt 15.03.2012, 17:13:46
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: formular/formmailer checkboxen problem

Zitat:
Zitat von upoetter Beitrag anzeigen
Mailerklassen? SMTP-Auth? Forneigene Tags?
Die SuMa Deines Vertrauens hat noch frei?


Zitat:
Zitat von upoetter Beitrag anzeigen
[..]
Das ist alles noch zu hoch für mich. Ich fang ja gerad erst an.
Wir haben alle mal klein angefangen ...


Zitat:
Zitat von upoetter Beitrag anzeigen
[..]
Dass man so ein Formular und einen dazugehörigen Formmailer schreibt, habe ich aus aktueller Literatur und auch von Standardseiten zu Webdesign, wie z.B. hier: http://aktuell.de.selfhtml.org/artikel/php/form-mail/

Ist das falsch?
Wenn Du schon mit Hilfe von Dr. Gutenberg arbeitest, dann doch bitte richtig:
PHP-Code:
foreach ($_POST as $name => $wert) {
        if (
is_array($wert)) {
            foreach (
$wert as $einzelwert) {
                
$mailtext .= $name.$trenner.$einzelwert."\n";
            }
        } else {
            
$mailtext .= $name.$trenner.$wert."\n";
        }
    } 
Dagegen Dein Code:
PHP-Code:
foreach($_POST as $name => $value){ 
        if(
is_array($value)){ 
            
$mailText.=$name.":\n"
            foreach(
$valueArray as $entry){ 
                
$mailText.="   ".$value."\n"
            } 
        } 
        else{ 
            
$mailText.=$name.":".$value."\n"
        } 
    } 
Nicht alle Quellen im Internet sind immer auf dem aktuellsten Stand. Folge den Ratschlägen von weiter oben bzw. es gilt:
Literatur und Nachschlagewerke, die Du kennst / mit denen Du arbeitest:
  1. PHP Handbuch
  2. PHP Tutorial
  3. PHP FAQ
  4. PHP Kompendium
  5. MySQL Tutorial
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 15.03.2012, 17:56:49
upoetter upoetter ist offline
Anfänger
 
Registriert seit: Mar 2012
Alter: 40
Beiträge: 6
AW: formular/formmailer checkboxen problem

Meine Skripte hatte ich aus dem Buch HTML5 von Stefan Münz (2012). Die self-html Seite war nur ein Beispiel, wo ja im Prinzip ein sehr ähnliches Skript steht wie das aus dem Buch, nur mit den deutschen Bezeichnungen.

Ok, danke euch, ich schau noch mal weiter!
Mit Zitat antworten
  #10  
Alt 15.03.2012, 18:37:29
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: formular/formmailer checkboxen problem

Sorry, aber auch auf die Gefahr hin, wieder eine junge aufstrebende Programmiererin vor den Kopf zu stoßen.

Habe da so meine Probleme wenn ich auf der einen Seite Deine Ausführungen lesen und dann auf der anderen Seite so etwas lesen muss:

Zitat:
... ist eine junge Agentur für zeitgemäßes Webdesign und Web 2.0. Die Agentur wurde 2011 von ... gegründet, welche sich ihr Fachwissen aus ihrer Arbeit als Lehrerin für Online-, Digital-, Print- und AV-Medien zunutze macht. Die Agentur bietet Ihnen die Entwicklung Ihres Webauftritts von der Idee bis zur Umsetzung an.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort

Stichworte
checkboxen, formmailer, formular


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Komplexes SQL Problem Oliabt MySQLi/PDO/(MySQL) 2 21.11.2007 10:01:21
gewählte und nicht gewählte checkboxen auswerten rockhorst PHP für Fortgeschrittene und Experten 6 14.04.2007 13:00:55
Problem mit Checkboxen auslesen donossi PHP Grundlagen 6 18.03.2007 16:29:21
checkboxen überprüfen pr0stAta HTML, CSS und JavaScript Help! 4 20.07.2004 09:26:48
csv Import und Checkboxen automatische erstellen lassen. Doje PHP Grundlagen 0 16.07.2004 14:06:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:14:11 Uhr.


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


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