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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.09.2004, 13:31:18
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Formular Script

Hallo!
Ich hab mir ein Formular-Script im Internet besorgt. Jedoch gibt es ein Problem. Wenn man in den textarea einen Text eingibt, steht in der E-mail dieser Text vor dem Feld Name:
Bsp:
Code:
testName: thomas
Email: test@test.de
Mailbetreff: test
Mailnachricht: test
Datum/Zeit: 07.09.2004 13:23:36

Kann mir jemand helfen um dieses Problem zu lösen? Außerdem habe ich noch eine Frage, wie kann erreichen, dass die Felder EMail und Mailbetreff nicht in der E-Mail erscheinen? Ich habe einen Code gefunden aber der funktioniert nicht.
Dieser:
Code:
$auswahl = array("copy", "url", "email", "betreff", "Submit");
   foreach ($https as $key => $value) {
       if(!in_array($key,$auswahl)){
           $text = $text."".$key.": ".stripslashes($value)."nn";
           $text2= $text2."".$key.": ".stripslashes($value)."nn";
       }
   }
Der Gesamte Code dieses Scripts:
Code:
<form action="mailer.php" method="post"> <table>
<tr><td>Dein Name:</td> <td><input maxlength="35" size="40" name="name"></td></tr>
<tr><td>Deine E-mail Adresse:</td><td><input maxlength="35" size="40" name="email"></td></tr>
<tr><td>Betreff:</td><td><input maxlength="35" size="40" name="mailbetreff"></tr>
<tr><td>Dein Text:</td> <td><textarea cols="30" rows="4" name="mailnachricht">
</textarea></td></tr>
<tr><td><input name="abschicken" type="submit" value="Senden"> <input type="reset" value="L&ouml;schen"></td></tr>
</form>
mailer.php:

Code:
<?php

if($abschicken)
{
if(empty($name) || empty($email) || empty($mailbetreff) || empty($mailnachricht))
{
echo "Bitte f&uuml;lle alle Felder aus!";
}
else
{
while(list($feld,$wert)=each($HTTP_POST_VARS))
{
if($feld!="abschicken")
{
$mailnachricht.=ucfirst($feld).": $wertn";
}
}
$mailnachricht.="nDatum/Zeit: ";
$mailnachricht.=date("d.m.Y H:i:s");
$mailbetreff=$mailbetreff;
$mailbetreff.=$HTTP_POST_VARS[betreff];

mail("e-mail", $mailbetreff, $mailnachricht, "From: $email");
      echo "Mail wurde erfolgreich versandt!";
}
}
else
{
echo "ERROR. Ein Fehler ist aufgetreten.";
}


?>

Geändert von Mutated! (20.01.2006 um 15:57:33 Uhr)
Mit Zitat antworten
  #2  
Alt 07.09.2004, 14:58:32
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Was du brauchst, sind erstmal die ersten Grundlagen in PHP.

Dein Thema ist trivial, einfach Augen auf und Handbuch raus. Änderungen an dem folgenden Codeabschnitt bringen dich weiter...

PHP-Code:
while(list($feld,$wert)=each($HTTP_POST_VARS))
{
if(
$feld!="abschicken")
{
$mailnachricht.=ucfirst($feld).": $wertn";
}

Geändert könnte es so aussehen

PHP-Code:
$mailnachricht .= $_POST['mailnachricht'] . "n"
RTFM
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
Mit Zitat antworten
  #3  
Alt 08.09.2004, 15:38:14
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von yozek
Was du brauchst, sind erstmal die ersten Grundlagen in PHP.

Dein Thema ist trivial, einfach Augen auf und Handbuch raus. Änderungen an dem folgenden Codeabschnitt bringen dich weiter...
TRIVIAL??????
Mit Zitat antworten
  #4  
Alt 09.09.2004, 17:03:13
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Geändert könnte es so aussehen


PHP:--------------------------------------------------------------------------------
$mailnachricht .= $_POST['mailnachricht'] . "n";


Und was soll dess bringen? dann sieht nämlich die E-Mail total anderst aus und ohne die ganzen Felder-bezeichnungen.

BSP:
testtest
test
test
test

Geändert von Mutated! (09.09.2004 um 17:05:51 Uhr)
Mit Zitat antworten
  #5  
Alt 09.09.2004, 23:31:13
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Jetzt hab ich dein Problem verstanden ;)

Ändere bitte den mailer.php Abschnitt bitte folgendermassen:

PHP-Code:

<?php

if($abschicken)
{
if(empty(
$name) || empty($email) || empty($mailbetreff) || empty($mailnachricht))
{
echo 
"Bitte fülle alle Felder aus!";
}
else
{
while(list(
$feld,$wert)=each($HTTP_POST_VARS))
{
if(
$feld!="abschicken")
{
$mailtext.=ucfirst($feld).": $wertn";
}
}
$mailtext.="nDatum/Zeit: ";
$mailtext.=date("d.m.Y H:i:s");
$mailbetreff=$mailbetreff;
$mailbetreff.=$HTTP_POST_VARS[betreff];

mail("receiver@domain.tld"$mailbetreff$mailtext"From: $email");
      echo 
"Mail wurde erfolgreich versandt!";
}
}
else
{
echo 
"ERROR. Ein Fehler ist aufgetreten.";
}


?>
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen

Geändert von yozek (13.02.2006 um 16:49:55 Uhr) Grund: Bitte vom MUTADED!
Mit Zitat antworten
  #6  
Alt 10.09.2004, 13:22:34
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Danke für deine Hilfe! Jetzt klappt's.
Weißt du noch, wie man es macht, dass der Mailbetreff und der Absender nicht in der Mail erscheinen?
Mit Zitat antworten
  #7  
Alt 10.09.2004, 17:07:44
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Bitte,

ja

PHP-Code:
...
if(
$feld!='abschicken' AND $feld!='email' AND $feld!='mailbetreff')
... 
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen

Geändert von yozek (13.02.2006 um 16:52:44 Uhr) Grund: Bitte vom MUTADED!
Mit Zitat antworten
  #8  
Alt 11.09.2004, 13:11:56
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Wenn ich das aber so mach, dann kommt eine Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE

PHP-Code:
<?php

if($abschicken)
{
if(empty(
$name) || empty($email) || empty($mailbetreff) || empty($mailnachricht))
{
echo 
"Bitte fülle alle Felder aus!";
}
else
{
while(list(
$feld,$wert)=each($HTTP_POST_VARS))
{
if(
$feld!='abschicken' AND $feld!='email' $feld!='mailbetreff')
{
$mailtext.=ucfirst($feld).": $wertn";
}
}
$mailtext.="nDatum/Zeit: ";
$mailtext.=date("d.m.Y H:i:s");
$mailbetreff=$mailbetreff;
$mailbetreff.=$HTTP_POST_VARS[betreff];

mail("e-mail"$mailbetreff$mailtext"From: $email");
      echo 
"Mail wurde erfolgreich versandt!";
}
}
else
{
echo 
"ERROR. Ein Fehler ist aufgetreten.";
}


?>

Geändert von Mutated! (20.01.2006 um 15:58:05 Uhr)
Mit Zitat antworten
  #9  
Alt 11.09.2004, 16:50:06
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Mutated!
Wenn ich das aber so mach, dann kommt eine Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE
Und in welcher Zeile?
Mit Zitat antworten
  #10  
Alt 11.09.2004, 19:36:51
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
In der das steht:
PHP-Code:
if($feld!='abschicken' AND $feld!='email' $feld!='mailbetreff'
Mit Zitat antworten
Antwort


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


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:10:46 Uhr.


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


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