<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);
session_start();
//Verbindung herstellen
xxx
// Schutz vor XSS
$e = function ($s) {
return htmlspecialchars($s, ENT_QUOTES, 'ISO-8859-1');
};
// Variablen für Ausgabe-Template
$tpl = array(
'sent' => false,
'players' => array(),
'user' => ''
);
echo '<h2 align="center">"Diese Testfunktion schreibt die Auswahl bereits in die Datenbank und schickt sie zeitgleich per Mail"</h2>';
echo '<h1 align="center">Willkommen ' .$_SESSION['user'].' - wähle bitte 15 Spieler!</h1>';
echo '<h3 align="center">Die Punkte der Spieler basieren auf dem Stand vom 3. Spieltag (29.08.2013)</h3>';
// echo '<h2>Willkommen '.$_SESSION['user'].'</h2>';
$sql_Tor="SELECT spieler, position, marktwert, verein, punkte, lastp FROM MarktSpieler WHERE position ='Tor'";
$db_Tor = mysql_query($sql_Tor);
$sql_Abwehr="SELECT spieler, position, marktwert, verein, punkte, lastp FROM MarktSpieler WHERE position ='Abwehr'";
$db_Abwehr = mysql_query($sql_Abwehr);
$sql_Mittelfeld="SELECT spieler, position, marktwert, verein, punkte, lastp FROM MarktSpieler WHERE position ='Mittelfeld'";
$db_Mittelfeld = mysql_query($sql_Mittelfeld);
$sql_Sturm="SELECT spieler, position, marktwert, verein, punkte, lastp FROM MarktSpieler WHERE position ='Sturm'";
$db_Sturm = mysql_query($sql_Sturm);
echo '<p align="center"> </p>';
echo '<table border="1">';
echo '<tr>';
echo '<td align="left" valign="top" width="350" height="1000"><h5>';
echo '<p><b><font size="+3">Torwart:</font></b><br />';
if ( ! $db_Tor )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile = mysql_fetch_array( $db_Tor, MYSQL_ASSOC))
{
echo '<input type="checkbox" name="spieler[]" value="'. $zeile['spieler'] . '" />' . $zeile['spieler'] . ' - ' . $zeile['marktwert'] . ' € - ' . $zeile['verein'] . ' - ' . $zeile['punkte'] . ' Punkte<br/>';
}
mysql_free_result( $db_Tor );
echo '</h5></td>';
echo '<td align="left" valign="top" width="350" height="1000"><h5>';
echo '<p><b><font size="+3">Abwehr:</font></b><br />';
if ( ! $db_Abwehr )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile = mysql_fetch_array( $db_Abwehr, MYSQL_ASSOC))
{
echo '<input type="checkbox" name="spieler[]" value="'. $zeile['spieler'] . '" />' . $zeile['spieler'] . ' - ' . $zeile['marktwert'] . ' € - ' . $zeile['verein'] . ' - ' . $zeile['punkte'] . ' Punkte<br/>';
}
mysql_free_result( $db_Abwehr );
echo '</h5></td>';
echo '<td align="left" valign="top" width="350" height="1000"><h5>';
echo '<p><b><font size="+3">Mittelfeld:</font></b><br />';
if ( ! $db_Mittelfeld )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile = mysql_fetch_array( $db_Mittelfeld, MYSQL_ASSOC))
{
echo '<input type="checkbox" name="spieler[]" value="'. $zeile['spieler'] . '" />' . $zeile['spieler'] . ' - ' . $zeile['marktwert'] . ' € - ' . $zeile['verein'] . ' - ' . $zeile['punkte'] . ' Punkte<br/>';
}
mysql_free_result( $db_Mittelfeld );
echo '</h5></td>';
echo '<td align="left" valign="top" width="350" height="1000"><h5>';
echo '<p><b><font size="+3">Sturm:</font></b><br />';
if ( ! $db_Sturm )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile = mysql_fetch_array( $db_Sturm, MYSQL_ASSOC))
{
echo '<input type="checkbox" name="spieler[]" value="'. $zeile['spieler'] . '" />' . $zeile['spieler'] . ' - ' . $zeile['marktwert'] . ' € - ' . $zeile['verein'] . ' - ' . $zeile['punkte'] . ' Punkte<br/>';
}
mysql_free_result( $db_Sturm );
echo '</h5></td>';
echo '</tr>';
echo '</table>';
if (isset($_GET['sent']) && $_GET['sent'] === 'yes') {
$val = array();
foreach ($_GET['spieler'] as $spieler) {
$val[] = "('" . mysql_real_escape_string($_SESSION['user']) . "', "
. "'" .mysql_real_escape_string($spieler) . "')";
}
$values = implode(', ', $val);
$sql1 = "INSERT INTO kader (username, spielerid) VALUES " . $values;
$sql_delete = "DELETE FROM kader WHERE username = '" .mysql_real_escape_string($_SESSION["user"]) ."'";
mysql_query($sql_delete);
mysql_query($sql1);
//Verbindung beenden
mysql_close($db);
$tpl['sent'] = true;
$tpl['players'] = $_GET['spieler'];
$tpl['user'] = $_SESSION['user'];
// Wenn die Nachricht länger als 70 Zeichen ist braucht man ein wordwrap()
// Wenn die Nachricht länger als 70 Zeichen ist braucht man ein wordwrap()
$message = wordwrap($sql1, 70, "\r\n");
$to = 'aufstellungen@mirkolinho.de';
$subject = 'Aufstellung';
$headers = 'From: aufstellungen@mirkolinho.de' . "\r\n"
. 'Reply-To: aufstellungen@mirkolinho.de' . "\r\n"
. 'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Checkboxen mit PHP auswerten</title>
</head>
<body bgcolor="#008000">
<?php if ($tpl['sent']) : ?>
<h1>Ihre Mannschaft "<?=$e($tpl['user'])?>":</h1>
<p>
Spieler:<br><br>
<?=$e(implode(', ', $tpl['players']))?>
</p>
<?php endif; ?>
<form action="Check_EF.php">
<input type="hidden" name="sent" value="yes">
<p align="center"> </p>
</br>
<div style="text-align: center;">
<input type="submit" value="Aufstellung senden" style="width: 150px; height: 50px">
</div>
</form>
</body>
</html>