Zur Navigation

Phpmailer in existierendes Formular einbinden [3]

21 tobi

wärst du so frei und würdest mal drüber schauen ob es korrekt gesetzt ist?
in Zeile 58 ist $show_form=false;
in Zeile 96 ist $show_form=true;
in Zeile 135 ist $show_form=false;
in Zeile 343 ist $show_form=true;
und in 348 ist if($show_form)
Ich habe hier nun nochmals den kompletten Code:
<?php
//Fehlermeldungen ausgeben falls vvorhanden
ini_set('display_errors', 1); 
error_reporting(E_ALL);

//include des Kopfbereiches
include("include/kopf.php");
//include der Navigation
include("include/navigation.php");
//include Anfang des ganzen Inhaltes
include("include/anfang-ganzer-inhalt.php");
?>

<?php
//include des PHPMailer
require 'PHPMailer-master/PHPMailerAutoload.php';

$mail = new PHPMailer;
?>

<?php
//Zugangsdaten SMTP
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = '';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = '';                 // SMTP username
$mail->Password = '';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = ;                                    // TCP port to connect to
?>

	 
		    <!-- Anfang Linker Inhalt -->
		    <div id="linkerinhalt">
	<title>Anmeldung</title>

<?php

include_once('zugang_ppc.php.inc');

// max. Anzahl Teilnehmer Sonntag - 192
$max_sonntag=192;
// sql-Abfrage 1 - Ermitteln Anzahl A-Klasse + Teilweise Damen A (Turnierklasse = 5)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = \'5\'');
list($num_aklasse)=mysql_fetch_row($query);
// sql-Abfrage 2 - Ermitteln Anzahl B-Klasse + Teilweise Damen A (Turnierklasse = 4)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = \'4\'');
list($num_bklasse)=mysql_fetch_row($query);
// sql-Abfrage 3 - Ermitteln Anzahl C-Klasse + Teilweise Damen A (Turnierklasse = 3)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = \'3\'');
list($num_cklasse)=mysql_fetch_row($query);
unset($query);
// alle Klassen Sonntags zusammengesetzt
$num_sonntag = $num_aklasse + $num_bklasse + $num_cklasse;
?>
<?php
//begin POST form check
$show_form=false;
//entweder einfacher Check (nur namen angeben), oder erweiterter via Regularexpression ([name,regex,errormsg])
$frm_field=array(
	array('email','/^[\w\-\.\+]+@([\w\-]+\.?)+$/','Bitte gültige E-Mail eintragen!'),
	'vorname','nachname'
	,array('geschlecht','/^(M|W)$/','Bitte Geschlecht auswählen!'),
	array('geburtsjahr','/^(19|20)\d\d$/','Bitte gültiges Geburtsjahr eintragen (z.B. 1967)!'),
	'ttr','verein',
	array('turnierklasse','/^[1-5]$/','Bitte gültige Turnierklasse auswählen!'),
	array('email_alt','/(^[\w\-\.\+]+@([\w\-]+\.?)+$|^$)/','Optionales Feld, darf leer gelassen werden oder weitere gültige E-Mail eintragen!'));
$frm_error=array();
if(isset($_POST['email'])){
	foreach($frm_field as $val){
		if(!is_array($val)) {
			if(empty($_POST[$val])){
				$_POST[$val]='';
				$frm_error[$val]=' <span class="rot">Bitte ausfüllen!</span>';$show_form=true;
			}else $frm_error[$val]='';
		}else{
			if(!isset($_POST[$val[0]])){
				$_POST[$val[0]]='';
				$frm_error[$val[0]]=' <span class="rot">Bitte ausfüllen!</span>';$show_form=true;
			}elseif(!preg_match($val[1],$_POST[$val[0]])){
				$frm_error[$val[0]]=' <span class="rot">'.$val[2].'</span>';$show_form=true;
			}else $frm_error[$val[0]]='';
		}
	}
}else{
	foreach($frm_field as $val){
		if(is_array($val)){
			if(!isset($_POST[$val[0]]))
				$_POST[$val[0]]='';
			$frm_error[$val[0]]='';
		}elseif(!isset($_POST[$val])){
			$_POST[$val]='';
			$frm_error[$val]='';
		}
	}
	$show_form=true;
}
unset($frm_field);
//vom check oben nicht betroffen (da optional)
if(!isset($_POST['eintrag']))
	$_POST['eintrag']='';
if(!isset($_POST['turnierklasse_ex']))
	$_POST['turnierklasse_ex']='';
//end POST form check

if(!$show_form){//sende anfrage / eintragen
	$_POST['turnierklasse']=intval($_POST['turnierklasse']);
	$turnierklassestr='';
	$altSignUp=($num_sonntag>=$max_sonntag);//case 1&2 change it again
	switch($_POST['turnierklasse']){
	case 1:
	      $turnierklasse = 'C-Klasse';
	      $turnierklassestr='C-Klasse - Sonntag 13. September 2015';
		  $startgeld = '10€';
		  $vorkasse = '9€';			  
		  break;
	case 2:
	      $turnierklasse = 'B-Klasse';
	      $turnierklassestr='B-Klasse - Sonntag 13. September 2015';
		  $startgeld = '10€';
		  $vorkasse = '9€';	
		  break;
	case 3:
	      $turnierklasse = 'A-Klasse';
	      $turnierklassestr='A-Klasse - Sonntag 13. September 2015';
		  $startgeld = '10€';
		  $vorkasse = '9€';	
	      break;
	}
	if(mysql_fetch_object(mysql_query('SELECT * FROM `anmeldungen_2014` WHERE `vorname` = \''.mysql_real_escape_string($_POST['vorname']).'\' AND `nachname` = \''.mysql_real_escape_string($_POST['nachname']).'\' LIMIT 1'))){
		?><p><span class="rot"><b>Die Anmeldung ist Fehlgeschlagen!<br/>Die von dir angegebene Person <?php echo $_POST['vorname'].' '.$_POST['nachname'];?> ist bereits angemeldet.</b></span></p>
				<p>Falls dem nicht so seien sollte, kontaktiere uns bitte via E-Mail unter dieser Mailadresse: <a class="mailto" href="mailto:;">test&nbsp;[at]&nbsp;test&nbsp;[Punkt]&nbsp;de</a></p>
				<p><a class="links" href=index.php title="Zurück zur Übersichtsseite">Zurück zur Übersichtsseite</a> oder <a class="links" href="http://test.de" title="Homepage">zur Webseite des test</a>
				</p><?php
		$show_form=false;
	}else{//eintragen
		$mysql_query='
INSERT INTO `anmeldungen_2014`
(`vorname`, `nachname`, `geschlecht`, `geburtsjahr`, `ttr`, `email`, `verein`, `gemeldeteKlasse`, `anmerkung`, `timestamp`)
VALUES
(\''.mysql_real_escape_string($_POST['vorname']).'\', \''.mysql_real_escape_string($_POST['nachname']).'\', \''.mysql_real_escape_string($_POST['geschlecht']).'\', \''.mysql_real_escape_string($_POST['geburtsjahr']).'\', \''.mysql_real_escape_string($_POST['ttr']).'\', \''.mysql_real_escape_string($_POST['email']).'\', \''.mysql_real_escape_string($_POST['verein']).'\', \''.$_POST['turnierklasse'].'\', \''.mysql_real_escape_string($_POST['eintrag']).'\', NOW())';
		if(mysql_query($mysql_query)){//Bestätigungsemail an den Anmeldenden
		
		$mail = new PHPMailer;
		
		//Betreff in der E-Mail ermitteln, je nach Teilnehmeranzahl
		$subject='Bestätigung der Anmeldung zum PPC 18';
			if($altSignUp) $subject='Warteliste - PPC 18';	

		//Zeit ermittelt an dem das Formular ausgefüllt wurde
		$today_Wochentag=date('l');
		$today_Datum=date('d.m.Y');
		$today_Uhrzeit=date('H:i');
		
		//Anmeldung oder Anfrage ausgegeben, je nach Teilnehmeranzahl
		$anmeldung_oder_warteliste='Anmeldung';
			if($altSignUp) $anmeldung_oder_warteliste='Anfrage';	

		$text="
				Hallo {$_POST['vorname']} {$_POST['nachname']},<br />
				<br />
				am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist deine {$anmeldung_oder_warteliste} bei uns eingegangen.<br />
				<br />
				An die Turnierleitung wurden folgende Angaben übermittelt:<br />
				Vorname: {$_POST['vorname']}<br />
				Nachname: {$_POST['nachname']}<br />
				Geschlecht: {$_POST['geschlecht']}<br />
				Kontakt-E-Mail: {$_POST['email']}<br />
				Q-TTR 11.08.2015: {$_POST['ttr']}<br />
				Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
				<br />
				Verein: {$_POST['verein']}<br />			
				Startgebühr: {$startgeld}<br />
				Vorkasse: {$vorkasse}<br />
				<br />
				Für eine schnellere Abwicklung beim Turnier gibt es die Möglichkeit per Vorkasse bis zum 10.09.2015 (Geldeingang) die Startgebühür zu überweisen.<br />
				Kontodaten:<br />
				<br />
				KTO: <br />
				BLZ: <br />
				<br />
				Betrag: {$vorkasse}<br />
				Verwendungszweck: PPC 2015, {$_POST['nachname']}, {$_POST['vorname']}, {$turnierklasse}, {$_POST['verein']}<br />
				<br />
				Hinweis:<br />
				Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht. Zu den einzelnen Teilnehmerfeldern:<br />
				http://test.de/<br />
				Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung via E-mail:test@test<br />
				<br />
				Vielen Dank!<br />
				<br />
				Mit sportlichen Grüßen<br />
				test	
				";
					if($altSignUp) $text="	
											Hallo {$_POST['vorname']} {$_POST['nachname']},<br />
											<br />
											am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist deine {$anmeldung_oder_warteliste} bei uns eingegangen. Dies ist keine Turnierbestätigung!<br />
											Aktuell ist die Teilnehmergrenze in deinem gemeldeten Wettbewerb überschritten und wir können deine Anfrage aktuell leider noch nicht bestätigen. Erfahrungsgemäß sagen aber kurz vor Turnierbeginn noch der ein oder andere Spieler/in ab. In einem solchen Fall würden wir dann umgehend mit dir Kontakt aufnehmen.<br />
											<br />
											An die Turnierleitung wurden vorab aber schon mal folgende Angaben übermittelt:<br />
											Vorname: {$_POST['vorname']}<br />
											Nachname: {$_POST['nachname']}<br />
											Geschlecht: {$_POST['geschlecht']}<br />
											Kontakt-E-Mail: {$_POST['email']}<br />
											Q-TTR 11.08.2015: {$_POST['ttr']}<br />
											Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
											Verein: {$_POST['verein']}<br />
											<br />
											Vielen Dank!<br />
											<br />
											Mit sportlichen Grüßen<br />
											test";
		
		//UTF-8 Kodierung festlegen
		$mail->CharSet  =  "utf-8"; 
		
		//Absenderadresse der Email setzen
		$mail->setFrom("test@test.de");
		$mail->addReplyTo("test@test.de");
  
		//Name des Abenders setzen
		$mail->FromName = ("test");
  
		//Empfängeradresse setzen
		$mail->AddAddress ($_POST['email']);
		
		// html
		$mail->isHTML(true);
  
		//Betreff der Email setzen
		$mail->Subject = $subject;
 
		//Text der EMail setzen
		$mail->Body = $text;
  
  //EMail senden und überprüfen ob sie versandt wurde
  if(!$mail->Send())
  {
     //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
     echo "Es gab bei der übermittelung der Daten ein kleines Problem. Bitte wiederhole den Vorgang oder kontaktiere uns bitte via E-Mail";
     echo "Fehler: " . $mail->ErrorInfo;
  }
  else
  {
     //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
     echo "<br />Eine Bestätigung deiner Anmeldung/Anfrage ist soeben an dich gesendet worden.";
  }
		
			{//Mail an die Turnierleitung
			
			$mail = new PHPMailer;
			
		//Betreff in der E-Mail ermitteln, je nach Teilnehmeranzahl
		$subject='Neue Anmeldung zum PPC 18';
			if($altSignUp) $subject='Warteliste - Neue Anfrage';	

		//Zeit ermittelt an dem das Formular ausgefüllt wurde
		$today_Wochentag=date('l');
		$today_Datum=date('d.m.Y');
		$today_Uhrzeit=date('H:i');
		
		//Anmeldung oder Anfrage ausgegeben, je nach Teilnehmeranzahl
		$anmeldung_oder_warteliste='Anmeldung';
			if($altSignUp) $anmeldung_oder_warteliste='Anfrage';	

		$text=" ANMELDUNG!!!<br />
				<br />
				Hallo Turnierleitung,<br />
				<br />
				am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist eine neue Anmeldung eingegangen.<br />
				<br />
				Hier die Angaben des Spielers/der Spielerin:<br />
				Vorname: {$_POST['vorname']}<br />
				Nachname: {$_POST['nachname']}<br />
				Geschlecht: {$_POST['geschlecht']}<br />
				Kontakt-E-Mail: {$_POST['email']}<br />
				E-Mail 2: {$_POST['email_alt']}<br />
				Q-TTR 11.08.2015: {$_POST['ttr']}<br />
				Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
				Geburtsjahr: {$_POST['geburtsjahr']}<br />
				Verein: {$_POST['verein']}<br />			
				<br />
				Mit sportlichen Grüßen<br />
				{$_POST['vorname']} {$_POST['nachname']}
				";
					if($altSignUp) $text="	WARTELISTE!!!<br />
											<br />
											Hallo Turnierleitung,<br />
											<br />
											am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist eine neue Anfrage eingegangen.<br />
											<br />
											Hier die Angaben des Spielers/der Spielerin:<br />
											Vorname: {$_POST['vorname']}<br />
											Nachname: {$_POST['nachname']}<br />
											Geschlecht: {$_POST['geschlecht']}<br />
											Kontakt-E-Mail: {$_POST['email']}<br />
											E-Mail 2: {$_POST['email_alt']}<br />
											Q-TTR 11.08.2015: {$_POST['ttr']}<br />
											Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
											Geburtsjahr: {$_POST['geburtsjahr']}<br />
											Verein: {$_POST['verein']}<br />	
											<br />
											Mit sportlichen Grüßen<br />
											{$_POST['vorname']} {$_POST['nachname']}
											";
		
		//UTF-8 Kodierung festlegen
		$mail->CharSet  =  "utf-8"; 
		
		//Absenderadresse der Email setzen
		$mail->setFrom($_POST['email'], $_POST['vorname'].' '.$_POST['nachname']);
		$mail->addReplyTo($_POST['email'], $_POST['vorname'].' '.$_POST['nachname']);
  
		//Name des Abenders setzen
		$mail->FromName = ($_POST['vorname'].' '.$_POST['nachname']);
  
		//Empfängeradresse setzen
		$mail->AddAddress("test@test.de");
		
		// html
		$mail->isHTML(true);
  
		//Betreff der Email setzen
		$mail->Subject = $subject;
 
		//Text der EMail setzen
		$mail->Body = $text;
  
  //EMail senden und überprüfen ob sie versandt wurde
  if(!$mail->Send())
  {
     //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
     echo "Es gab bei der übermittelung der Daten ein kleines Problem. Bitte wiederhole den Vorgang oder kontaktiere uns bitte via E-Mail";
     echo "Fehler: " . $mail->ErrorInfo;
  }
  else
  {
     //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
     echo "<br />Die Anmeldung/Anfrage ist an die Turnierleitung übermittelt worden.";
  }			

	$show_form=true;
			}
		}else{die('<b>MySQL Error:</b><div class="rot">'.mysql_error().'</div><br/>');$show_form=true;}
	}
}
if($show_form)//zeige Formular
{	//führt das aus, wenn die mail adresse noch ned angegeben wurde oder sonst wie das Formular nicht stimmt.
	//ausgabe bzw. setzen von "turnierklasse" vereinfachen
	//Formular für Zusatzangaben wie E-Mail-Adresse, Mitteilung, etc.
	?>
<h1>Anmeldung</h1>	 
<p>für den Turniertag 2, Sonntag den 13.09.2015</p>
<p>Bitte jetzt folgende Felder ausfüllen. Die Teilnahme in einer höheren Turnierklasse ist möglich (bitte angeben), nicht aber ein Start in mehreren Wettbewerben.
*Die Angabe der E-Mail-Adresse ist von Nöten, da wir an diese Adresse die Bestätigungsemail verschicken. </p>
<form name="blub" method="post" action="anmeldung-test-sonntag.php">
<table><tr>
	<td><label for="vorname">Vorname:</label></td>
	<td><input name="vorname" type="text" id="vorname" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['vorname'].'"/>'.$frm_error['vorname']);?></td>
</tr>
<tr>
	<td><label for="nachname">Nachname:</label></td>
	<td><input name="nachname" type="text" id="nachanme" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['nachname'].'"/>'.$frm_error['nachname']);?></td>
</tr>
<tr>
	<td>Geschlecht:</td>
	<td><select name="geschlecht"><option value="1">Bitte auswählen</option><option value="M"<?php echo(($_POST['geschlecht']=='M'?' selected="selected"':''));?>>männlich</option><option value="W"<?php echo(($_POST['geschlecht']=='W'?' selected="selected"':''));?>>weiblich</option></select><?php echo $frm_error['geschlecht'];?></td>
</tr>
<tr>
	<td><label for="ttr">Quartals-TTR vom 11.08.2015:</label></td>
	<td><input name="ttr" type="text" id="ttr" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['ttr'].'"/>'.$frm_error['ttr']);?></td>
</tr>
<tr>
	<td>Turnierklasse:</td>
	<td><select name="turnierklasse">
	<option>Bitte auswählen</option>
	<?php /*Sonntag*/ $sunfull=($num_sonntag>=$max_sonntag?'full"':'gruen"');?>
	<option value="1" class="<?php echo $sunfull;echo($_POST['turnierklasse']==1?'" selected="selected':'');?>">C-Klasse bis TTR 1450 - Turniertag 2 - Sonntag 13. September 2015</option>
	<option value="2" class="<?php echo $sunfull;echo($_POST['turnierklasse']==2?'" selected="selected':'');?>">B-Klasse bis TTR 1600 - Turniertag 2 - Sonntag 13. September 2015</option>
	<option value="3" class="<?php echo $sunfull;echo($_POST['turnierklasse']==3?'" selected="selected':'');?>">A-Klasse ab TTR 1601 - Turniertag 2 - Sonntag 13. September 2015</option>
	</select><?php echo $frm_error['turnierklasse'];?>
</td></tr>
<?php if($sunfull=='full"'){?><tr><td colspan="2" class="rot" style="text-align:center;font-size:80%;">Hinweis: eine oder mehrere Turnierklassen sind derzeit belegt, Anmeldung für die gewünschte Turnierklasse ist dennoch unter Vorbehalt möglich!</td></tr><?php }?>
<tr><td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;<input name="turnierklasse_ex" type="checkbox" id="turnierklasse_ex" value="1"<?php echo(intval($_POST['turnierklasse_ex'])?' checked="checked"':'');?>/> <label for="turnierklasse_ex">Ich habe mich freiwillig eine Klasse höher gemeldet</label></td></tr>
<tr>
	<td><label for="email">E-Mail*:</label></td>
	<td><input name="email" type="text" id="email" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['email'].'"/>'.$frm_error['email']);?></td>
</tr>
<tr>
	<td><label for="email_alt">E-Mail 2 (optional):</label></td>
	<td><input name="email_alt" type="text" id="email_alt" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['email_alt'].'"/>'.$frm_error['email_alt']);?></td>
</tr>
<tr>
	<td><label for="geburtsjahr">Geburtsjahr:</label></td>
	<td><input name="geburtsjahr" type="text" id="geburtsjahr" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['geburtsjahr'].'"/>'.$frm_error['geburtsjahr']);?></td>
</tr>
<tr>
	<td><label for="verein">Verein:</label></td>
	<td><input name="verein" type="text" id="verein" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['verein'].'"/>'.$frm_error['verein']);?></td>
</tr>
<tr>
	<td valign="top"><label for="email">Anmerkung:</label></td>
	<td><textarea name="eintrag" cols="70" rows="7" id="eintrag" class="eingabe"><?php echo($_POST['eintrag']);?></textarea></td>
</tr>
</table><p><input type="submit" value="Anmeldung abschließen"/></form></p><?php
}
?>
				
				
			    <div class="clear"></div>
					
		    </div>
		    <!-- Ende Linker Inhalt -->
			
<?php
//include des rechten Bereiches
include("include/rechter-inhalt.php");
//include Ende des ganzen Inhaltes
include("include/ende-ganzer-inhalt.php");
//include Fuss
include("include/fuss.php");
//include Ende
include("include/ende.php");
?>

31.03.2015 19:13

22 Jörg Kruse

Das Problem ist nicht, die Zeilen zu finden, in denen $show_form verwendet wird, sondern zu erkennen, in welchem Strukturabschnitt es sich befindet. Der Code ist an einigen Stellen leider etwas chaotisch eingerückt, so dass man sich nur schwer in den Schleifen und Bedingungskonstrukten zurecht findet.

Was auffällt, ist, dass dieser Klammer ein if Statement fehlt:

            {//Mail an die Turnierleitung

Das bedeutet, dass der in dem Block enthaltene Code immer ausgeführt wird.

Um da besser durchblicken zu können, würde ich den Code einmal durch einen Code Beautifier jagen (die gibt es auch online). Wenn alles korrekt eingerückt ist, kann man besser erkennen, in welchen Blöcken $show_form definiert wird.

31.03.2015 20:03 | geändert: 31.03.2015 20:04

23 tobi

http://prettyprinter.de hat nun folgendes aus dem Code gemacht:
<?php
//Fehlermeldungen ausgeben falls vvorhanden
ini_set('display_errors', 1);
error_reporting(E_ALL);

//include des Kopfbereiches
include("include/kopf.php");
//include der Navigation
include("include/navigation.php");
//include Anfang des ganzen Inhaltes
include("include/anfang-ganzer-inhalt.php");
?>

<?php
//include des PHPMailer
require 'PHPMailer-master/PHPMailerAutoload.php';

$mail = new PHPMailer;
?>

<?php
//Zugangsdaten SMTP
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = '';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = '';                 // SMTP username
$mail->Password = '';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = ;                                    // TCP port to connect to
?>


<!-- Anfang Linker Inhalt -->
<div id="linkerinhalt">
<title>Anmeldung</title>

<?php
include_once('zugang_ppc.php.inc');

// max. Anzahl Teilnehmer Sonntag - 192
$max_sonntag=192;
// sql-Abfrage 1 - Ermitteln Anzahl A-Klasse + Teilweise Damen A (Turnierklasse = 5)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = '5'');
list($num_aklasse)=mysql_fetch_row($query);
// sql-Abfrage 2 - Ermitteln Anzahl B-Klasse + Teilweise Damen A (Turnierklasse = 4)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = '4'');
list($num_bklasse)=mysql_fetch_row($query);
// sql-Abfrage 3 - Ermitteln Anzahl C-Klasse + Teilweise Damen A (Turnierklasse = 3)
$query=mysql_query('SELECT Count(*) FROM anmeldungen_2014 WHERE gemeldeteKlasse = '3'');
list($num_cklasse)=mysql_fetch_row($query);
unset($query);
// alle Klassen Sonntags zusammengesetzt
$num_sonntag = $num_aklasse + $num_bklasse + $num_cklasse;
?>
<?php
//begin POST form check
$show_form=false;
//entweder einfacher Check (nur namen angeben), oder erweiterter via Regularexpression ([name,regex,errormsg])
$frm_field=array(
array('email','/^[w-.+]+@([w-]+.?)+$/','Bitte gültige E-Mail eintragen!'),
'vorname','nachname'
,array('geschlecht','/^(M|W)$/','Bitte Geschlecht auswählen!'),
array('geburtsjahr','/^(19|20)dd$/','Bitte gültiges Geburtsjahr eintragen (z.B. 1967)!'),
'ttr','verein',
array('turnierklasse','/^[1-5]$/','Bitte gültige Turnierklasse auswählen!'),
array('email_alt','/(^[w-.+]+@([w-]+.?)+$|^$)/','Optionales Feld, darf leer gelassen werden oder weitere gültige E-Mail eintragen!'));
$frm_error=array();
if(isset($_POST['email'])){
    foreach($frm_field as $val){
        if(!is_array($val)) {
            if(empty($_POST[$val])){
                $_POST[$val]='';
                $frm_error[$val]=' <span class="rot">Bitte ausfüllen!</span>';$show_form=true;
            }else $frm_error[$val]='';
            }else{
            if(!isset($_POST[$val[0]])){
                $_POST[$val[0]]='';
                $frm_error[$val[0]]=' <span class="rot">Bitte ausfüllen!</span>';$show_form=true;
                }elseif(!preg_match($val[1],$_POST[$val[0]])){
                $frm_error[$val[0]]=' <span class="rot">'.$val[2].'</span>';$show_form=true;
            }else $frm_error[$val[0]]='';
        }
    }
    }else{
    foreach($frm_field as $val){
        if(is_array($val)){
            if(!isset($_POST[$val[0]]))
            $_POST[$val[0]]='';
            $frm_error[$val[0]]='';
            }elseif(!isset($_POST[$val])){
            $_POST[$val]='';
            $frm_error[$val]='';
        }
    }
    $show_form=true;
}
unset($frm_field);
//vom check oben nicht betroffen (da optional)
if(!isset($_POST['eintrag']))
$_POST['eintrag']='';
if(!isset($_POST['turnierklasse_ex']))
$_POST['turnierklasse_ex']='';
//end POST form check

if(!$show_form){//sende anfrage / eintragen
    $_POST['turnierklasse']=intval($_POST['turnierklasse']);
    $turnierklassestr='';
    $altSignUp=($num_sonntag>=$max_sonntag);//case 1&2 change it again
    switch($_POST['turnierklasse']){
        case 1:
        $turnierklasse = 'C-Klasse';
        $turnierklassestr='C-Klasse - Sonntag 13. September 2015';
        $startgeld = '10€';
        $vorkasse = '9€';
        break;
        case 2:
        $turnierklasse = 'B-Klasse';
        $turnierklassestr='B-Klasse - Sonntag 13. September 2015';
        $startgeld = '10€';
        $vorkasse = '9€';
        Break;
        case 3:
        $turnierklasse = 'A-Klasse';
        $turnierklassestr='A-Klasse - Sonntag 13. September 2015';
        $startgeld = '10€';
        $vorkasse = '9€';
        break;
    }
    if(mysql_fetch_object(mysql_query('SELECT * FROM `anmeldungen_2014` WHERE `vorname` = ''.mysql_real_escape_string($_POST['vorname']).'' AND `nachname` = ''.mysql_real_escape_string($_POST['nachname']).'' LIMIT 1'))){
        ?><p><span class="rot"><b>Die Anmeldung ist Fehlgeschlagen!<br/>Die von dir angegebene Person <?php echo $_POST['vorname'].' '.$_POST['nachname'];?> ist bereits angemeldet.</b></span></p>
        <p>Falls dem nicht so seien sollte, kontaktiere uns bitte via E-Mail unter dieser Mailadresse: <a class="mailto" href="mailto:;">test&nbsp;[at]&nbsp;test&nbsp;[Punkt]&nbsp;de</a></p>
        <p><a class="links" href=index.php title="Zurück zur Übersichtsseite">Zurück zur Übersichtsseite</a> oder <a class="links" href="http://test.de" title="Homepage">zur Webseite des test</a>
        </p><?php
        $show_form=false;
        }else{//eintragen
        $mysql_query='
        INSERT INTO `anmeldungen_2014`
        (`vorname`, `nachname`, `geschlecht`, `geburtsjahr`, `ttr`, `email`, `verein`, `gemeldeteKlasse`, `anmerkung`, `timestamp`)
        VALUES
        (''.mysql_real_escape_string($_POST['vorname']).'', ''.mysql_real_escape_string($_POST['nachname']).'', ''.mysql_real_escape_string($_POST['geschlecht']).'', ''.mysql_real_escape_string($_POST['geburtsjahr']).'', ''.mysql_real_escape_string($_POST['ttr']).'', ''.mysql_real_escape_string($_POST['email']).'', ''.mysql_real_escape_string($_POST['verein']).'', ''.$_POST['turnierklasse'].'', ''.mysql_real_escape_string($_POST['eintrag']).'', NOW())';
        if(mysql_query($mysql_query)){//Bestätigungsemail an den Anmeldenden
            
            $mail = new PHPMailer;
            
            //Betreff in der E-Mail ermitteln, je nach Teilnehmeranzahl
            $subject='Bestätigung der Anmeldung zum PPC 18';
            if($altSignUp) $subject='Warteliste - PPC 18';
            
            //Zeit ermittelt an dem das Formular ausgefüllt wurde
            $today_Wochentag=date('l');
            $today_Datum=date('d.m.Y');
            $today_Uhrzeit=date('H:i');
            
            //Anmeldung oder Anfrage ausgegeben, je nach Teilnehmeranzahl
            $anmeldung_oder_warteliste='Anmeldung';
            if($altSignUp) $anmeldung_oder_warteliste='Anfrage';
            
            $text="
            Hallo {$_POST['vorname']} {$_POST['nachname']},<br />
            <br />
            am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist deine {$anmeldung_oder_warteliste} bei uns eingegangen.<br />
            <br />
            An die Turnierleitung wurden folgende Angaben übermittelt:<br />
            Vorname: {$_POST['vorname']}<br />
            Nachname: {$_POST['nachname']}<br />
            Geschlecht: {$_POST['geschlecht']}<br />
            Kontakt-E-Mail: {$_POST['email']}<br />
            Q-TTR 11.08.2015: {$_POST['ttr']}<br />
            Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
            <br />
            Verein: {$_POST['verein']}<br />
            Startgebühr: {$startgeld}<br />
            Vorkasse: {$vorkasse}<br />
            <br />
            Für eine schnellere Abwicklung beim Turnier gibt es die Möglichkeit per Vorkasse bis zum 10.09.2015 (Geldeingang) die Startgebühür zu überweisen.<br />
            Kontodaten:<br />
            <br />
            KTO: <br />
            BLZ: <br />
            <br />
            Betrag: {$vorkasse}<br />
            Verwendungszweck: PPC 2015, {$_POST['nachname']}, {$_POST['vorname']}, {$turnierklasse}, {$_POST['verein']}<br />
            <br />
            Hinweis:<br />
            Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht. Zu den einzelnen Teilnehmerfeldern:<br />
            http://test.de/<br />
            Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung via E-mail:test@test<br />
            <br />
            Vielen Dank!<br />
            <br />
            Mit sportlichen Grüßen<br />
            test
            ";
            if($altSignUp) $text="
            Hallo {$_POST['vorname']} {$_POST['nachname']},<br />
            <br />
            am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist deine {$anmeldung_oder_warteliste} bei uns eingegangen. Dies ist keine Turnierbestätigung!<br />
            Aktuell ist die Teilnehmergrenze in deinem gemeldeten Wettbewerb überschritten und wir können deine Anfrage aktuell leider noch nicht bestätigen. Erfahrungsgemäß sagen aber kurz vor Turnierbeginn noch der ein oder andere Spieler/in ab. In einem solchen Fall würden wir dann umgehend mit dir Kontakt aufnehmen.<br />
            <br />
            An die Turnierleitung wurden vorab aber schon mal folgende Angaben übermittelt:<br />
            Vorname: {$_POST['vorname']}<br />
            Nachname: {$_POST['nachname']}<br />
            Geschlecht: {$_POST['geschlecht']}<br />
            Kontakt-E-Mail: {$_POST['email']}<br />
            Q-TTR 11.08.2015: {$_POST['ttr']}<br />
            Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
            Verein: {$_POST['verein']}<br />
            <br />
            Vielen Dank!<br />
            <br />
            Mit sportlichen Grüßen<br />
            test";
            
            //UTF-8 Kodierung festlegen
            $mail->CharSet  =  "utf-8";
            
            //Absenderadresse der Email setzen
            $mail->setFrom("test@test.de");
            $mail->addReplyTo("test@test.de");
            
            //Name des Abenders setzen
            $mail->FromName = ("test");
            
            //Empfängeradresse setzen
            $mail->AddAddress ($_POST['email']);
            
            // html
            $mail->isHTML(true);
            
            //Betreff der Email setzen
            $mail->Subject = $subject;
            
            //Text der EMail setzen
            $mail->Body = $text;
            
            //EMail senden und überprüfen ob sie versandt wurde
            if(!$mail->Send())
            {
                //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
                echo "Es gab bei der übermittelung der Daten ein kleines Problem. Bitte wiederhole den Vorgang oder kontaktiere uns bitte via E-Mail";
                echo "Fehler: " . $mail->ErrorInfo;
            }
            else
            {
                //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
                echo "<br />Eine Bestätigung deiner Anmeldung/Anfrage ist soeben an dich gesendet worden.";
            }
            
            {//Mail an die Turnierleitung
                
                $mail = new PHPMailer;
                
                //Betreff in der E-Mail ermitteln, je nach Teilnehmeranzahl
                $subject='Neue Anmeldung zum PPC 18';
                if($altSignUp) $subject='Warteliste - Neue Anfrage';
                
                //Zeit ermittelt an dem das Formular ausgefüllt wurde
                $today_Wochentag=date('l');
                $today_Datum=date('d.m.Y');
                $today_Uhrzeit=date('H:i');
                
                //Anmeldung oder Anfrage ausgegeben, je nach Teilnehmeranzahl
                $anmeldung_oder_warteliste='Anmeldung';
                if($altSignUp) $anmeldung_oder_warteliste='Anfrage';
                
                $text=" ANMELDUNG!!!<br />
                <br />
                Hallo Turnierleitung,<br />
                <br />
                am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist eine neue Anmeldung eingegangen.<br />
                <br />
                Hier die Angaben des Spielers/der Spielerin:<br />
                Vorname: {$_POST['vorname']}<br />
                Nachname: {$_POST['nachname']}<br />
                Geschlecht: {$_POST['geschlecht']}<br />
                Kontakt-E-Mail: {$_POST['email']}<br />
                E-Mail 2: {$_POST['email_alt']}<br />
                Q-TTR 11.08.2015: {$_POST['ttr']}<br />
                Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
                Geburtsjahr: {$_POST['geburtsjahr']}<br />
                Verein: {$_POST['verein']}<br />
                <br />
                Mit sportlichen Grüßen<br />
                {$_POST['vorname']} {$_POST['nachname']}
                ";
                if($altSignUp) $text="    WARTELISTE!!!<br />
                <br />
                Hallo Turnierleitung,<br />
                <br />
                am {$today_Wochentag} den {$today_Datum} um {$today_Uhrzeit} Uhr ist eine neue Anfrage eingegangen.<br />
                <br />
                Hier die Angaben des Spielers/der Spielerin:<br />
                vorname: {$_POST['vorname']}<br />
                Nachname: {$_POST['nachname']}<br />
                Geschlecht: {$_POST['geschlecht']}<br />
                Kontakt-E-Mail: {$_POST['email']}<br />
                E-Mail 2: {$_POST['email_alt']}<br />
                Q-TTR 11.08.2015: {$_POST['ttr']}<br />
                Angemeldete Turnierklasse samt Turniertag: ".$turnierklassestr.(intval($_POST['turnierklasse_ex'])?' (freiwillig eine Klasse höher)':'')."<br />
                Geburtsjahr: {$_POST['geburtsjahr']}<br />
                Verein: {$_POST['verein']}<br />
                <br />
                Mit sportlichen Grüßen<br />
                {$_POST['vorname']} {$_POST['nachname']}
                ";
                //UTF-8 Kodierung festlegen
                $mail->CharSet  =  "utf-8";
                
                //Absenderadresse der Email setzen
                $mail->setFrom($_POST['email'], $_POST['vorname'].' '.$_POST['nachname']);
                $mail->addReplyTo($_POST['email'], $_POST['vorname'].' '.$_POST['nachname']);
                
                //Name des Abenders setzen
                $mail->FromName = ($_POST['vorname'].' '.$_POST['nachname']);
                
                //Empfängeradresse setzen
                $mail->AddAddress("test@test.de");
                
                // html
                $mail->isHTML(true);
                
                //Betreff der Email setzen
                $mail->Subject = $subject;
                
                //Text der EMail setzen
                $mail->Body = $text;
                
                //EMail senden und überprüfen ob sie versandt wurde
                if(!$mail->Send())
                {
                    //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
                    echo "Es gab bei der übermittelung der Daten ein kleines Problem. Bitte wiederhole den Vorgang oder kontaktiere uns bitte via E-Mail";
                    echo "Fehler: " . $mail->ErrorInfo;
                }
                else
                {
                    //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
                    echo "<br />Die Anmeldung/Anfrage ist an die Turnierleitung übermittelt worden.";
                }
                $show_form=true;
            }
    }else{die('<b>MySQL Error:</b><div class="rot">'.mysql_error().'</div><br/>');$show_form=true;}
    }
}
if($show_form)//zeige Formular
{//führt das aus, wenn die mail adresse noch ned angegeben wurde oder sonst wie das Formular nicht stimmt.
    //ausgabe bzw. setzen von "turnierklasse" vereinfachen
    //Formular für Zusatzangaben wie E-Mail-Adresse, Mitteilung, etc.
    ?>
    <h1>Anmeldung</h1>
    <p>für den Turniertag 2, Sonntag den 13.09.2015</p>
    <p>Bitte jetzt folgende Felder ausfüllen. Die Teilnahme in einer höheren Turnierklasse ist möglich (bitte angeben), nicht aber ein Start in mehreren Wettbewerben.
    *Die Angabe der E-Mail-Adresse ist von Nöten, da wir an diese Adresse die Bestätigungsemail verschicken. </p>
    <form name="blub" method="post" action="anmeldung-test-sonntag.php">
    <table><tr>
    <td><label for="vorname">Vorname:</label></td>
    <td><input name="vorname" type="text" id="vorname" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['vorname'].'"/>'.$frm_error['vorname']);?></td>
    </tr>
    <tr>
    <td><label for="nachname">Nachname:</label></td>
    <td><input name="nachname" type="text" id="nachanme" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['nachname'].'"/>'.$frm_error['nachname']);?></td>
    </tr>
    <tr>
    <td>Geschlecht:</td>
    <td><select name="geschlecht"><option value="1">Bitte auswählen</option><option value="M"<?php echo(($_POST['geschlecht']=='M'?' selected="selected"':''));?>>männlich</option><option value="W"<?php echo(($_POST['geschlecht']=='W'?' selected="selected"':''));?>>weiblich</option></select><?php echo $frm_error['geschlecht'];?></td>
    </tr>
    <tr>
    <td><label for="ttr">Quartals-TTR vom 11.08.2015:</label></td>
    <td><input name="ttr" type="text" id="ttr" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['ttr'].'"/>'.$frm_error['ttr']);?></td>
    </tr>
    <tr>
    <td>Turnierklasse:</td>
    <td><select name="turnierklasse">
    <option>Bitte auswählen</option>
    <?php /*Sonntag*/ $sunfull=($num_sonntag>=$max_sonntag?'full"':'gruen"');?>
    <option value="1" class="<?php echo $sunfull;echo($_POST['turnierklasse']==1?'" selected="selected':'');?>">C-Klasse bis TTR 1450 - Turniertag 2 - Sonntag 13. September 2015</option>
    <option value="2" class="<?php echo $sunfull;echo($_POST['turnierklasse']==2?'" selected="selected':'');?>">B-Klasse bis TTR 1600 - Turniertag 2 - Sonntag 13. September 2015</option>
    <option value="3" class="<?php echo $sunfull;echo($_POST['turnierklasse']==3?'" selected="selected':'');?>">A-Klasse ab TTR 1601 - Turniertag 2 - Sonntag 13. September 2015</option>
    </select><?php echo $frm_error['turnierklasse'];?>
    </td></tr>
    <?php if($sunfull=='full"'){?><tr><td colspan="2" class="rot" style="text-align:center;font-size:80%;">Hinweis: eine oder mehrere Turnierklassen sind derzeit belegt, Anmeldung für die gewünschte Turnierklasse ist dennoch unter Vorbehalt möglich!</td></tr><?php }?>
    <tr><td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;<input name="turnierklasse_ex" type="checkbox" id="turnierklasse_ex" value="1"<?php echo(intval($_POST['turnierklasse_ex'])?' checked="checked"':'');?>/> <label for="turnierklasse_ex">Ich habe mich freiwillig eine Klasse höher gemeldet</label></td></tr>
    <tr>
    <td><label for="email">E-Mail*:</label></td>
    <td><input name="email" type="text" id="email" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['email'].'"/>'.$frm_error['email']);?></td>
    </tr>
    <tr>
    <td><label for="email_alt">E-Mail 2 (optional):</label></td>
    <td><input name="email_alt" type="text" id="email_alt" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['email_alt'].'"/>'.$frm_error['email_alt']);?></td>
    </tr>
    <tr>
    <td><label for="geburtsjahr">Geburtsjahr:</label></td>
    <td><input name="geburtsjahr" type="text" id="geburtsjahr" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['geburtsjahr'].'"/>'.$frm_error['geburtsjahr']);?></td>
    </tr>
    <tr>
    <td><label for="verein">Verein:</label></td>
    <td><input name="verein" type="text" id="verein" size="70" maxlength="50" class="eingabe" value="<?php echo($_POST['verein'].'"/>'.$frm_error['verein']);?></td>
    </tr>
    <tr>
    <td valign="top"><label for="email">Anmerkung:</label></td>
    <td><textarea name="eintrag" cols="70" rows="7" id="eintrag" class="eingabe"><?php echo($_POST['eintrag']);?></textarea></td>
    </tr>
    </table><p><input type="submit" value="Anmeldung abschließen"/></form></p><?php
}
?>

<div class="clear"></div>

</div>
<!-- Ende Linker Inhalt -->

<?php
//include des rechten Bereiches
include("include/rechter-inhalt.php");
//include Ende des ganzen Inhaltes
include("include/ende-ganzer-inhalt.php");
//include Fuss
include("include/fuss.php");
//include Ende
include("include/ende.php");
?>

01.04.2015 10:03 | geändert: 01.04.2015 10:25

24 Jörg Kruse

Dieser PHP-Beautifier ist leider insofern unbrauchbar, als dass beim Kopieren die Einrückungen verloren gehen :-\

Zudem geraten dieser und andere PHP-Beautifier hier aus dem Tritt:

Verein: {$_POST['verein']}<br />"#@%+=FEFGT6R3987EFDF86347GR=+%@#"

Welchen Zweck hat der markierte Code?

Ich habe mal nur den interessanten Code-Abschnitt hier reformatieren lassen und auf das wesentliche gekürzt:

//begin POST form check
$show_form = false;
/* ... */
if (isset($_POST['email'])) {
    foreach ($frm_field as $val) {
        if (!is_array($val)) {
            if (empty($_POST[$val])) {
                $_POST[$val]     = '';
                $frm_error[$val] = ' <span class="rot">Bitte ausfüllen!</span>';
                $show_form       = true;
            } else
                $frm_error[$val] = '';
        } else {
            if (!isset($_POST[$val[0]])) {
                $_POST[$val[0]]     = '';
                $frm_error[$val[0]] = ' <span class="rot">Bitte ausfüllen!</span>';
                $show_form          = true;
            } elseif (!preg_match($val[1], $_POST[$val[0]])) {
                $frm_error[$val[0]] = ' <span class="rot">' . $val[2] . '</span>';
                $show_form          = true;
            } else
                $frm_error[$val[0]] = '';
        }
    }
} else {
    /* ... */
    $show_form = true;
}
/* ... */
//end POST form check 

Einen offensichtlichen Fehler sehe ich da nicht - ich würde die einzelenen "$show_form = true;" mal nacheinander auskommentieren - dadurch erfährst du dann ja, welches Probleme macht

PS:
ich würde dir grudsätzlich empfehlen, spätestens dann, wenn du selbst durch den Code nicht mehr durchblickst, diesen zu reformatieren, d.h. korrekt einzurücken. Durch die Einrücktiefen lassen sich die Strukturen wesentlich leichter erkennen

01.04.2015 11:52 | geändert: 01.04.2015 11:55

25 tobi

keine Ahnung wo dies her kommt, hat sich wohl eingeschlichen und gehört keinesfalls dazu
Verein: {$_POST['verein']}<br />"#@%+=FEFGT6R3987EFDF86347GR=+%@#"

ich habe eben auch mal mit http://beta.phpformatter.com/ getestet. aber egal was ich angeklickt oder angehackt habe, wurde der Code nicht eingerückt.
Was hast du denn da eingestellt?

ich werde nun mal die "$show_form = true;" auskommentieren und testen.

02.04.2015 17:28

26 Jörg Kruse

Wenn man auf den Button "FORMAT" klickt, werden zunächst mit roten Zeilennummern fehlerhafte Zeilen angezeigt, die zuerst korrigiert werden müssen. Normalerweise sollte auch der PHP-Parser über diese Fehler stolpern.

z.B. Zeile 29:

$mail->Port = ;                                    // TCP port to connect to

Da musst du die Zeile entweder weglassen oder eine Portnummer angeben.

02.04.2015 17:56 | geändert: 02.04.2015 17:57

27 tobi

Bei einem weiteren Versuch an einem anderen Rechner, wurde es nun anderster dargestellt. Evtl. war es ein Browserproblem oder ähnliches.

Das eigentliche Problem konnte ich jetzt mit einem von
$show_form = true;"
beseitigen. Das Formular klappt nun wie gewünscht.

Danke für deine großartige Hilfe.

26.04.2015 14:06 | geändert: 26.04.2015 14:06

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]