php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 11:49  
Gast
 
Beiträge: n/a
Standard Hilfe bei Formmailer

Hallo Leute,

so, nun habe ich zwei Seiten mit zwei unterschiedlichen Formularen erstellt. Die Abfrage nach Pflichtfeldern und Ausgabe der fehlerhaft ausgefüllten Felder klappt, das Absenden des Formulars bei korrekt ausgefüllten Feldern auch.

ALLERDINGS benötige ich jemanden, der mal kurz 10 min. Zeit hätte.
Die E-Mail welche ankommt, muss entsprechend formatiert werden, das bekomme ich nicht gebacken...

Also es wäre sehr nett wenn sich jemand dazu bereit erklären würde, muss ja nicht umsonst sein...

Vielen Dank!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.04.2005, 11:51  
Gast
 
Beiträge: n/a
Standard

Ein formatierte Mail bekommst du nur mit einer HTML-Mail hin. Den HTML-Code solltest du alleine hinbekommen und für den Versand benutzt du am besten den phpMailer von http://phpmailer.sourceforge.net

Gruß
phpfan
 
Alt 23.04.2005, 11:54  
Gast
 
Beiträge: n/a
Standard

Hallo phpfan!

Nein, das Problem ist: Die Mail kommt ja schon an, allerdings werden nur die Daten EINES! Feldes mitüberliefert. Die Mailfunktion ist also in Seite selbst integriert.. hmm.. weiß nicht wie ich es erklären soll.. Es sollen halt die anderen Daten auch mitgesendet werden, und dies halt in einfacher Tabellenform:

Firma: [Firma]
Name: [Name]
etc..

Danke & Gruß
 
Alt 23.04.2005, 11:56  
Gast
 
Beiträge: n/a
Standard

Und wie soll man da helfen, wenn man das Script nicht kennt? Meine Glaskugel hat Wochenende, da kann ich nicht drauf bauen.

Gruß
phpfan
 
Alt 23.04.2005, 12:00  
Gast
 
Beiträge: n/a
Standard

Hier mal ein Auszug:

PHP-Code:
<? function mailcheck($email){
    if(
eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$'$email)) {
        
// valide
        
return true;
    } else {
        
// ungültig
        
return false;
    } 
}
?>
<? 
if(isset($_REQUEST['Submit']) && isset($_REQUEST['Name']) && mailcheck($_REQUEST['E-Mail']) && isset($_REQUEST['Mitteilung'])):
                
$msg $_REQUEST['Mitteilung']."\n\nDATUM: ".date("d.m.y H:i:s")."\nIP-ADRESSE: ".$_SERVER['REMOTE_ADDR'];
                
mail("info@anonym.com","Mitteilung über anonym.de",$msg,"From: ".$_REQUEST['E-Mail']);
?>

Vielen Dank, Ihre Nachricht wurde erfolgreich &uuml;bertragen.

    Wir werden schnellstm&ouml;glich mit Ihnen in Verbindung treten. 
<?
else:
$daten $_REQUEST;
if(isset(
$_REQUEST['Submit'])): ?>

Achtung, Sie haben nicht alle Pflichtfelder ausgef&uuml;llt!

Bitte &uuml;berpr&uuml;fen Sie die folgenden Angaben:



[b]
<? if(empty($_REQUEST['Name'])): echo 'Name
'
; endif; ?>
<? 
if(!mailcheck($_REQUEST['E-Mail'])): $daten['E-Mail'] = ""; echo 'E-Mail-Adresse
'
; endif; ?>
<? 
if(empty($_REQUEST['Mitteilung'])): echo 'Mitteilung
'
; endif; ?>
[/b]</font>

und dr&uuml;cken Sie erneut auf &quot;Senden&quot;.
<?    else:
?>

Hier k&ouml;nnen Sie uns eine Nachricht oder Fragen bzgl.
der Seminare zukommen lassen.<? endif; ?></td>
<td width="117"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<form name="form" method="post" action="">
<table width="396" border="0" cellpadding="0" cellspacing="0" class="Stil1">
<tr>
<td width="15"></td>
<td width="110">* Pflichtangaben 

</td>
<td width="271"></td>
          </tr>
          <tr>
            <td></td>
            <td>Firma:</td>
            <td><input name="Firma" type="text" id="Firma" size="35" maxlength="50" class="form" value="<?=$daten['Firma'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>Ihre Name:*</td>
            <td><input name="Name" type="text" id="Name" size="35" maxlength="35" class="form" value="<?=$daten['Name'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>Anschrift:</td>
            <td><input name="Anschrift" type="text" id="Anschrift" size="35" maxlength="50" class="form" value="<?=$daten['Anschrift'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>PLZ, Ort: </td>
            <td><input name="PLZ" type="text" id="PLZ" size="5" maxlength="5" class="form" value="<?=$daten['PLZ'];?>">
              <input name="Ort" type="text" id="Ort" size="26" maxlength="30" class="form" value="<?=$daten['Ort'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>Telefon:</td>
            <td><input name="Telefon" type="text" id="Telefon" size="20" maxlength="25" class="form" value="<?=$daten['Telefon'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>Telefax:</td>
            <td><input name="Telefax" type="text" id="Telefax" size="20" maxlength="25" class="form" value="<?=$daten['Telefax'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>E-Mail-Adresse:*</td>
            <td><input name="E-Mail" type="text" id="E-Mail" size="20" maxlength="25" class="form" value="<?=$daten['E-Mail'];?>"></td>
          </tr>
          <tr>
            <td></td>
            <td>Mitteilung:*</td>
            <td><textarea name="Mitteilung" cols="35" rows="5" id="Mitteilung" class="form" value="<?=$daten['Mitteilung'];?>"></textarea></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td>

            <input type="submit" name="Submit" value="Senden" class="form"></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td></td>
          </tr>
        </table>
        

      </form>    
    <?
            
endif;
            
?>


Welche Änderungen muss ich also oben machen, damit
Firma: [Firma]
Name: [Name]
etc.. etc...

in der Mail erscheint?

VIELEN DANK!!!!
 
Alt 23.04.2005, 12:11  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Du solltest die ganzen Daten auch in $msg übernehmen.
Soweit ich das jetzt gesehen habe übernimmst du nur Mitteilung!
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline  
Alt 23.04.2005, 12:13  
Gast
 
Beiträge: n/a
Standard

ja, das weiß ich ja, aber wie?

Ich hab 0 Peil von PHP, 0!!
Die Mitteilung (msg) kommt ja auch an, ohne dass "Mitteilung:" davorsteht.
Ich muss also solch eine Auflistung haben und dass ALLE Daten übernommen werden.. ich weiß nur nicht wie...


Vielen Dank aber trotzdem!!
 
Alt 23.04.2005, 12:20  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Was kommt denn an?
Das was in Mitteilung eingegeben wurde nehme ich mal an, oder?

dein Code sieht ja so aus:

PHP-Code:
<?php
$msg 
$_REQUEST['Mitteilung']."\n\nDATUM: ".date("d.m.y H:i:s")."\nIP-ADRESSE: ".$_SERVER['REMOTE_ADDR'];
?>
$msg ist da was per Mail verschickt wird, dein Text also!

Füge einfach auch die anderen $_request aus dem Formular dazu!

Und benutze besser $_post!
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline  
Alt 23.04.2005, 12:26  
Gast
 
Beiträge: n/a
Standard Re: Hilfe bei Formmailer

Zitat:
Zitat von S-MEDIA
muss ja nicht umsonst sein...
Was bietest du denn, wenn man dir das Script umschreibt und eine wirklich formatierte HTML-Mail im Script erzeugen lässt. Eine Text-Mail läßt sich nämlich nicht wirklich ordentlich formatieren.

Gruß
phpfan
 
Alt 23.04.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

alles danke, danke leutz.
habs hinbekommen!


Schönes WE!
 
 


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
Frage zu Formmailer airkiller PHP Tipps 2008 9 15.07.2008 11:41
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
hilfe fehler bei cookie mollitz PHP Tipps 2007 11 24.11.2005 09:25
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
[Erledigt] Hilfe bei Formular für Datenerhebung benötigt PHP Tipps 2005-2 3 16.07.2005 10:43
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
Formmailer geht bei der email zuschickung nicht richtig PHP Tipps 2005 2 02.06.2005 22:54
php Neuling braucht mal schnell hilfe !! PHP Tipps 2005 5 05.03.2005 13:30
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Hilfe!!! PHP + EXE-Dateien und Interface Beitragsarchiv 4 16.12.2004 11:50
[Erledigt] Formmailer anpassen PHP Tipps 2004 7 21.09.2004 10:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.