php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2012, 12:06  
Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Cyclestores befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] PHPMailer zeigen keine Reaktion

Hallo liebe Gemeinde,

ich habe wieder einmal ein Problem bei dem ich alleine nicht weiterkomme.

Ich habe einen Ausgabe die per mail versand werden soll.
PHP-Code:
                                  if (mysql_query ($eintrag)){

echo 
"

  <form action='$_SERVER[PHP_SELF]' method='POST'>
<div class='bestaetigung' align='center'>
<p>Hallo&nbsp; $anrede1 $vorname $name,</p>

<!-- Startgeld -->

    <input type='hidden' name='startgeld' value='$startgeld' />

<!-- Ende Startgeld -->

<input type='hidden' name='rennen' value='$rennen'/>
    <input type='hidden' name='' value='' />
    <input type='hidden' name='vorname' value='$vorname' />
    <input type='hidden' name='name' value='$name' />
     <input type='hidden' name='tag' value='$tag' />
      <input type='hidden' name='monat' value='$monat' />
       <input type='hidden' name='jahrgang' value='$jahrgang' />
        <input type='hidden' name='email' value='$email' />
         <input type='hidden' name='verein' value='$verein' />
          <input type='hidden' name='strasse' value='$strasse' />
           <input type='hidden' name='hnr' value='$hnr' />
            <input type='hidden' name='land' value='$land' />
             <input type='hidden' name='plz' value='$plz' />
              <input type='hidden' name='ort' value='$ort' />

    Sie haben sich mit folgenden Daten,<br />  f&uuml;r das Rennen
                in</h4>
                <strong>$rennen1</strong> gemeldet.
                <hr />
                <div class='daten' align='left'>

                <table class='daten' border='0' cellpadding='1' cellspacing='1'>
                <tr>
                <td align='left' valign='top'>Meldezeit:         </td>
                <td align='left' valign='top'> $zeitstempel  Uhr</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Geschlecht:</td>
                <td align='left' valign='top'>$anrede1</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Vorname/Name:</td>
                <td align='left' valign='top'>$vorname  $name</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Jahrgang:</td>
                <td align='left' valign='top'>$jahrgang </td>
                </tr>
                <tr>
                <td align='left' valign='top'>Verein oder Team:</td>
                <td align='left' valign='top'>$verein </td>
                </tr>
                <tr>
                <td align='left' valign='top'>UCI Code:</td>
                <td align='left' valign='top'>         $UCI_Code </td>
                </tr>
                </table>
                </div>
                <hr />
                <h3>pers&ouml;nliche Daten: <div>(wird nicht ver&ouml;ffentlicht oder weitergegeben!!)</div></h3>
                <div class='daten' align='left'>
                Geburtsdatum: $tag$punkt$monat$punkt$jahrgang <br />

                E-Mailadresse:  $email  <br />
                <p>$strasse $hnr<br />
                $land- $plz&nbsp;$ort  </p>
                        </div>
                        </form>
                                  
                                  

  "
;
                      
/*   Anlegen der csv und Mailversand*/


                                    
include("scripts/daten.php");
                                    include(
"formmailer.php");


    }

                
/*  Wenn Teilnehmer schon vorhanden ist*/

        
else {if (mysql_errno()==1062){ 


dazu habe ich mir den php mailer heruntergeladen und ihn in meinen formmailer eingebunden

PHP-Code:
<?php  error_reporting(E_ALL);

     
$timestamptime ();

      
$zeitstempeldate("j.m.Y H.i",$timestamp);


/* Postdaten*/


  /* Anrede */

     
$geschlecht$_POST['geschlecht'];

      
/* Name, Vorname*/

       
$vornametrimhtmlspecialchars(stripslashes ($_POST['vorname'])));

         
$nametrim(htmlspecialchars(stripslashes($_POST['name'])));

        
/* Geburtsdatum für UCI Code*/

         
$tagtrim(htmlspecialchars(stripslashes($_POST['tag'])));

                        
$punkt=".";

            
$monattrim(htmlspecialchars(stripslashes($_POST['monat'])));

                
$jahrgangtrim(htmlspecialchars(stripslashes($_POST['jahrgang'])));


            
/* persönliche Daten des Melders */

            
$email=trimhtmlspecialchars (stripslashes ($_POST['email'])));

                 
$vereintrim(htmlspecialchars (stripslashes ($_POST['verein'])));

                    
$rennen$_POST['rennen'];

                          
/* Adresse    */

                          
$strassetrim(htmlspecialchars (stripslashes ($_POST['strasse'])));

                            
$hnrtrim(htmlspecialchars (stripslashes ($_POST['hnr'])));

                                 
$landtrim(htmlspecialchars (stripslashes ($_POST['land'])));

                                     
$plztrim(htmlspecialchars (stripslashes ($_POST['plz'])));

                                         
$orttrim(htmlspecialchars (stripslashes ($_POST['ort'])));

                                            
$agb$_POST['agb'];


                                     
/* Anrede umwandeln */

      
$sucheanrede= array ("M","W");
                    
$ersatz= array ("Herr","Frau");
                     
$anrede1 str_replace($sucheanrede,$ersatz,$geschlecht);

                      
/*UCI Code erzeugen*/

                          
$UCI_Code="$land$jahrgang$monat$tag";

                                
/* Umwandlung Renntext*/

                   
$renneingabe= array ("xxxxx","xxxx");
                    
$ersatzrennen= array ("xxxxx","xxxxx");
                     
$rennen1 str_replace($renneingabe,$ersatzrennen,$rennen);


       
/* Startgeld*/

     
$startgeld=  @$agb$_POST['startgeld'];


      
/*Maildaten*/

                        
$empfaenger=$email;

                                
$trenner=";\t";


       
/*Inhalt*/

        
$mailtext="

<html>

<head>
    <title>Formmailer</title>

    <meta http-equiv='content-type' content='text/html; charset=ISO-8859-1' />

</head>
  <body>


<div width: 450px;   height: auto;
    font-family: Times; font-size: medium; border: outset ; border-color: #808080; border-style: dotted; align='center'>
<p>Hallo&nbsp; $anrede1 $vorname $name,</p>

    Sie haben sich mit folgenden Daten,<br /> f&uuml;r das Rennen
                in</h4>
                <strong>$rennen1</strong> gemeldet.
                <hr />
                <div class='daten' align='left'>

                <table class='daten' border='0' cellpadding='1' cellspacing='1'>
                <tr>
                <td align='left' valign='top'>Meldezeit:         </td>
                <td align='left' valign='top'> $zeitstempel  Uhr</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Geschlecht:</td>
                <td align='left' valign='top'>$anrede1</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Vorname/Name:</td>
                <td align='left' valign='top'>$vorname  $name</td>
                </tr>
                <tr>
                <td align='left' valign='top'>Jahrgang:</td>
                <td align='left' valign='top'>$jahrgang </td>
                </tr>
                <tr>
                <td align='left' valign='top'>Verein oder Team:</td>
                <td align='left' valign='top'>$verein </td>
                </tr>
                <tr>
                <td align='left' valign='top'>UCI Code:</td>
                <td align='left' valign='top'>         $UCI_Code </td>
                </tr>
                </table>
                </div>
                <hr />
                <h3>pers&ouml;nliche Daten: <div>(wird nicht ver&ouml;ffentlicht oder weitergegeben!!)</div></h3>
                <div class='daten' align='left'>
                Geburtsdatum: $tag$punkt$monat$punkt$jahrgang <br />

                E-Mailadresse:  $email  <br />
                <p>$strasse $hnr<br />
                $land- $plz&nbsp;$ort  </p>
                        </div>


                       <!-- Bezahlung -->



<p>hier nochmal die Kontodaten sind:</p>

<p class='konto' align='left'>Kontoinhaber: <br />
Betrag: $startgeld,00 EUR
Verwendungszweck: $vorname $name/ Startgeld $rennen1 (<strong>Wichtig den Verwendungszweck so wie angezeigt eintragen!!</strong>) </p>

</div>
</body>
</html>

        "
;



/* Verschicken der Mail */

include("PHPMailer/class.phpmailer.php");

/* neue Instanz  */

$mail=new PHPMailer();

/* Absender */

$mail-> From"admin@xxxx.de";

$mail-> FromName"Anmeldung MOL Cup";

 
/* Empfängeradresse */

  
$mail->AddAddress("$empfaenger");

   
/*  Kopie an mich */

  
$mail->AddBCC('info@xxxx.de',);

  
/*Betreff der Email setzen */

      
$mail->Subject "Anmeldung zum Rennen $rennen1 ";





  
/* HTML-Nachricht */

   
$mail->IsHTML(true); //Versand im HTML-Format



  /*  die alternative Textform*/
     
$mail->Body    nl2br($mailtext);
        
$mail->AltBody strip_tags($mailtext);



  
/*  EMail senden und überprüfen ob sie versandt wurde  */
                 
if(!$mail->Send())
              {
                 
/*$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten*/

                 
echo "Die Email konnte nicht gesendet werden";
                    echo 
"Fehler: " $mail->ErrorInfo;
              }
              else
              {
                 
//$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
                 
echo "<div align='center' class='Agem'>Die Meldebest&auml;tigung wurde versandt</div>";}
?>
Sonst funktioniert alles die Kontrolle der Dateneintrag csv nur das mailen bekomme ich nicht hin. Komisch dabei ist, das es keine false ausgabe gibt, kein error reporting oder überhaupt eine Reaktion. Weder unter xampp noch auf dem Server. Ich habe das schon per mail() probiert aber mit wenig Erfolg.

Was sehe ich nicht oder mache es falsch?

Geändert von Cyclestores (12.02.2012 um 09:00 Uhr).
Cyclestores ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2012, 12:17  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Zitat:
Zitat von Cyclestores Beitrag anzeigen
PHP-Code:

       
@$vornametrimhtmlspecialchars(stripslashes ($_POST['vorname']))); 
Was soll das bitte?

Ansonsten:

Code:
Parse error: syntax error, unexpected ')'
Trainmaster ist gerade online   Mit Zitat antworten
Alt 11.02.2012, 12:21  
Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Cyclestores befindet sich auf einem aufstrebenden Ast
Standard

Was meinst du?
Das soll leerzeichen entfernen, codezeichen etc.
Cyclestores ist offline   Mit Zitat antworten
Alt 11.02.2012, 12:23  
Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Cyclestores befindet sich auf einem aufstrebenden Ast
Standard

ich habe auch keine Fehlermeldung!
Cyclestores ist offline   Mit Zitat antworten
Alt 11.02.2012, 12:47  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Zitat:
Zitat von Cyclestores Beitrag anzeigen
ich habe auch keine Fehlermeldung!
Ist in deiner php.ini der Wert "display_errors = On" gesetzt?
Trainmaster ist gerade online   Mit Zitat antworten
Alt 11.02.2012, 12:51  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von Cyclestores Beitrag anzeigen
ich habe auch keine Fehlermeldung!
@ unterdrückt fehler, du hast nen Weihnachtsbaum voller @'s
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 11.02.2012, 12:54  
Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Cyclestores befindet sich auf einem aufstrebenden Ast
Standard

ja sie stehen auf on
Cyclestores ist offline   Mit Zitat antworten
Alt 11.02.2012, 12:56  
Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Cyclestores befindet sich auf einem aufstrebenden Ast
Standard

ja sorry ich weiß.
ich habe diese alle erstmal entfernt und bekomme trotzdem keine Meldung
Cyclestores ist offline   Mit Zitat antworten
Alt 11.02.2012, 12:57  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

PHP-Code:
$mail->AddBCC('info@xxxx.de',); 
Alleine diese Zeile resultiert in einem Parse-Error.
Trainmaster ist gerade online   Mit Zitat antworten
Alt 11.02.2012, 13:07  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Schreib doch erst mal nen kleines Skript ohne POST Daten oder formular oder ähnliches. Nur mit dem PHP Mailer ob das überhaupt funktioniert! Wenn das läuft kannst du kucken ob du es auf das andere Skript übertragen kannst.
Flor1an ist offline   Mit Zitat antworten
Antwort


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
phpmailer & AddEmbeddedImage da.eXecutoR PHP-Fortgeschrittene 0 17.01.2012 12:18
PHPMailer xerox PHP Einsteiger 2 22.11.2011 09:34
(Wamp) Phpmailer einbinden in vorhandenes Browsergame Speed Server, Hosting und Workstations 8 11.08.2011 14:41
[Erledigt] phpmailer error bei strato: Mailer Error: ...Absenderadresse ist nicht... yolona PHP Einsteiger 7 16.03.2011 19:01
PHPMailer probleme... IneedSpain PHP Tipps 2010 3 15.09.2010 23:06
[Erledigt] phpMailer PHP4: SMTP Fehlermeldung explode PHP Tipps 2010 0 21.07.2010 12:58
[Erledigt] Problem mit PHPmailer - Syntaxpruefung von Emailadressen beim Versand Wolla Software-Design 7 14.09.2009 16:20
[Erledigt] phpmailer und Return-Path Wolla PHP Tipps 2009 15 13.01.2009 20:31
PHPmailer: Problem Bilder extern / absolut verlinken, nicht als inline attachment brtl PHP-Fortgeschrittene 2 16.09.2008 20:59
PHPMailer Problem ochsi PHP Tipps 2008 7 08.07.2008 10:34
phpmailer + 2 verschiedene E-Mails Sebja PHP-Fortgeschrittene 3 25.06.2006 21:18
phpmailer: Bei smtpf html-Formatierung weg... PHP Tipps 2006 31 11.02.2006 15:43
PHPMailer findet eigene Variable net seejay PHP Tipps 2007 6 04.01.2006 12:55
phpmailer: Problem mit Pfad PHP Tipps 2005 4 10.02.2005 15:13
Formatprobleme mit PHPMailer PHP-Fortgeschrittene 2 09.02.2005 17:46


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