Frage zu PHP-Code (privates Script)
Verfasst: 07.09.2004 23:37
Hallo zusammen
Ich arbeite derzeit gerade an der Integration von einem privaten Script ins phpBB. Ein Verlosungs-Script, bei dem die User einfach Verlosungen aus einer Liste auswählen können um sich dann mit ihren Daten anzumelden.
Nun, bis jetzt funzt das ganze Script problemlos bis auf etwas
Wenn ein User an einer Verlosung teilnehmen will, muss er in einem normalen Form seine Daten eingeben (Vorname, Name, usw.). Danach werden die Daten in eine Table namens "teilnehmer" geschrieben & eine Bestätigungsmail wird versendet ... tja, eigentlich
Irgendwie funzt das eben nicht!
Hier mal der Code(-teil) der das macht:
Ist da irgend ein Fehler im Script?
Bin um jeden Hinweis sehr dankbar!
Lieber Gruss vom Knalltrauma

Ich arbeite derzeit gerade an der Integration von einem privaten Script ins phpBB. Ein Verlosungs-Script, bei dem die User einfach Verlosungen aus einer Liste auswählen können um sich dann mit ihren Daten anzumelden.
Nun, bis jetzt funzt das ganze Script problemlos bis auf etwas


Hier mal der Code(-teil) der das macht:
Code: Alles auswählen
function gettemplate($template,$endung="html")
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function dooutput($template) {
echo $template;
}
/* ## Scriptbeginn / nichts ändern!! ## */
if (isset($vorname)) {
/* Variablen die für den Connect zur Datenbank benötigt werden */
$db_tabelle = "teilnehmer" ; // Datenbanktabelle
/* Connect zur Datenbank */
$db_conn = mysql_connect("$db_server","$db_user","$db_pass") ;
/* Select Database */
mysql_select_db($db_name, $db_conn) ;
/* Informationen in Datenbank schreiben */
$sql_stmt = "insert into $db_tabelle (gwsid,vorname,nachname,strasse,plz,ort,email,telefon,gebdatum) values ('$gwsid','$vorname','$nachname','$strasse','$plz','$ort','$email','$telefon','$gebdatum')" ;
$sql_query = mysql_query($sql_stmt, $db_conn);
mysql_close($db_conn);
print "
<table width='$tabellenbreite' align='$tabellenausrichtung'>"; print '
<tr>
<td class="title" colspan="2">Sie haben sich erfolgreich zu diesem Gewinnspiel
angemeldet.</td>
</tr>
</table>';
$message = '
Teilnahmebestätigung am Gewinnspiel - '.$gwsname.'
Angemeldet wurde folgender Teilnehmer:
Name: '.$vorname.' '.$nachname.'
Strasse: '.$strasse.'
PLZ / Stadt: '.$plz.' '.$ort.'
Geburtsdatum: '.$gebdatum.'
Email: '.$email.'
Telefonnummer: '.$telefon.'
';
@mail("$email", "Teilnahmebestätigung für Gewinnspiel - $gwsname - $vorname $nachname", $message);
@mail("$kontaktemail", "Teilnahmebestätigung für Gewinnspiel - $gwsname - $vorname $nachname", $message);
exit;
}

Bin um jeden Hinweis sehr dankbar!
Lieber Gruss vom Knalltrauma