php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.03.2009, 10:47  
Neuer Benutzer
 
Registriert seit: 23.03.2009
Beiträge: 6
omid befindet sich auf einem aufstrebenden Ast
Standard Leere Filden ausblenden in mail.php

Hallo liebe Freunds.
ich habe das formular als mail.php:
Code:
<?php
$receiver = "munster@munster.com";
$name = "Munster Text";

$site_email = "noreply@munster.com";
$sname = "Munster";

// subject
$subject = 'Kontakt FORMULAR';

// message
$message = '
<html>
<head>
 <title>INFORMATION</title>
</head>
<body>
 <table style="font-family:Tahoma,Arial;font-size:10pt">
   <tr>
     <td>Name: '.$_POST['name'].'</td>
   </tr>
      <tr>
     <td>Vorname: '.$_POST['vorname'].'</td>
   </tr>
      <tr>
     <td>E-Mail: '.$_POST['email'].'</td>
   </tr>
      <tr>
     <td>Strasse: '.$_POST['strasse'].'</td>
   </tr>
      <tr>
     <td>PLZ/ORT: '.$_POST['ort'].'</td>
   </tr>
      <tr>
     <td>Tel: '.$_POST['Tel'].'</td>
   </tr>
   <tr>
     <td>Message: '.nl2br($_POST['Message']).'</td>
   </tr>
 </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

// Additional headers
$headers .= 'To: '.$name.' <'.$receiver.'>' . "\r\n";
$headers .= 'From: '.$sname.' <'.$site_email.'>' . "\r\n";

// Mail it
mail($receiver, $subject, $message, $headers);



echo '<div align="center" style="font-family:Tahoma;font-size:8pt;color:#000000">Send<br />
<a href="../form.htm">back to the site</a></div>';

?>
da in form.html steht 7 Filden die leute können das ausfüllen und senden. es funktioniert Tip top aber Ich wollte in email die leere Felden ausblenden (nicht kommen) zum beispil wenn jemand hat keine telefon eingegeben im email auch tel fild nicht kommen:
Ich erhalte so zum beispil: ( da email und telefon in form.html hat nicht ausgefüllt )
Code:
Name: name
Vorname: vorname
E-Mail: 
Strasse: munsterstrasse
PLZ/Ort: Munsterort
Telefon: 
Message: test message
und wollte ich so erhalten:
Code:
Name: name
Vorname: vorname
Strasse: munsterstrasse
PLZ/Ort: Munsterort
Message: test message
Danke für eure Hielfe.
omid ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.03.2009, 10:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Was sind denn bitte "Filden"?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 23.03.2009, 10:58  
Neuer Benutzer
 
Registriert seit: 23.03.2009
Beiträge: 6
omid befindet sich auf einem aufstrebenden Ast
Standard

sorry ich meine Feld (textfelden in Form)
omid ist offline  
Alt 23.03.2009, 11:36  
Erfahrener Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 120
PHP-Kenntnisse:
Fortgeschritten
donald123 befindet sich auf einem aufstrebenden Ast
Standard Abfragen

hi,

quick-and-dirty

PHP-Code:
// Einleitung deiner $message 
$message "....";
//beispiel für telefone
if (!empty(trim($_POST['Tel'])))
$message.='
  <tr>
     <td>Tel: '
.$_POST['Tel'].'</td>
   </tr>'

... usw
donald123 ist offline  
Alt 23.03.2009, 15:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

1. Besser immer Klammern benutzen, um Folgefehler auszuschließen.
2. Und empty wirft zwar keine Notice bei -keine Angabe-, das vorherige trim aber schon.
3. Welche Sinn macht eigentlich eine Tabelle, in die man Beschreibung und Wert in ein gemeinsames Feld schreibt?!

Dementsprechend:

PHP-Code:
// Einleitung deiner $message 
$message "....";
//beispiel für telefone
if (!empty($_POST['Tel']) && '' != trim($_POST['Tel'])) {
  
$message.='
  <tr>
     <td>Tel: </td><td>'
.$_POST['Tel'].'</td>
  </tr>'

  } 
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (23.03.2009 um 15:45 Uhr).
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
leere felder ausgeben newie PHP Tipps 2008 12 21.10.2008 14:28
Ausgabe von Datenbank ein- und ausblenden serainam81 PHP Tipps 2008 6 05.09.2008 18:22
Leere Ordner werden nicht aufgeführt ? DJmension PHP Tipps 2008 3 28.04.2008 11:53
Leere Array-Elemente löschen Jacks Rache PHP Tipps 2006 5 09.06.2006 22:44
Layer ein- und ausblenden GN HTML, Usability und Barrierefreiheit 2 24.08.2005 23:28
Leere Zeilen löschen Datenbanken 4 22.07.2005 13:19
leere felder entfernen PHP Tipps 2007 14 04.01.2005 10:59
Fehlerausgabe ausblenden Datenbanken 2 02.11.2004 12:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
filden, php formularfelder ausblenden, php felder ausblenden, php email verstecken, mime header ausblenden, php mailer fomrular als layer, leeres div verstecken, leeres div ausblenden, php formular nicht ausgefüllte felder ausblenden, leeres formular feld in email ausblenden, [php mail] mail betreff ausblenden, mail formular php feld verstecken, php leere felder bei suche ausblenden, leere felder ausblenden php, email header php verstecken, php leere formularfelder in email nicht anzeigen, kindergarten td code, php mail header unterdrücken, html formular nicht ausgefüllte felder nicht anzeigen, leere div ausblenden

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum