Folgendes Problem:
Ich habe eine Tabelle Schueler und mk
Nun habe ich eine Anmeldeformular in welchem man sich für salsakurse anmelden kann. falls der schueler noch nicht in der tabelle "schueler" eingetragen ist, erfolgt dies.
nun soll die id des schülers zusammen mit der kurs_id in die tabelle "mk"
eingetragen werden. bislang erfolt jedoch kein eintrag in die tabelle "mk".
danke im voraus
quelltext wird mitgeliefert:
PHP-Code:
<?php
if($_POST['anm']==1)
{
//Variabe setzen
$nachricht="";
//HTML-und PHP-Tags aus den Eingabefeldern entfernen
$_POST['name']=strip_tags($_POST['name']);
$_POST['vorname']=strip_tags($_POST['vorname']);
$_POST['adresse']=strip_tags($_POST['adresse']);
$_POST['plz']=strip_tags($_POST['plz']);
$_POST['ort']=strip_tags($_POST['ort']);
$_POST['tel']=strip_tags($_POST['tel']);
$_POST['mobil']=strip_tags($_POST['mobil']);
$_POST['email']=strip_tags($_POST['email']);
$_POST['geb']=strip_tags($_POST['geb']);
$_POST['bem']=strip_tags($_POST['bem']);
//Ist in allen Eingabefeldern etwas eingetragen?
if (empty($_POST['name'])){$nachricht .="Füllen Sie den Namen aus
\n";}
if (empty($_POST['vorname'])){$nachricht .="Füllen Sie den Vornamen aus
\n";}
if (empty($_POST['adresse'])){$nachricht .="Füllen Sie die Adresse aus
\n";}
if (empty($_POST['plz'])){$nachricht .="Füllen Sie die PLZ aus
\n";}
if (empty($_POST['ort'])){$nachricht .="Füllen Sie den Ort aus
\n";}
if (empty($_POST['tel'])){$nachricht .="Füllen Sie die Tel.Nr. aus
\n";}
//Prüfen ob die Bedingungen akzeptiert wurden
if ($_POST['Bedingungen']!=="ja"){
$nachricht .="Sie haben unsere Bedingungen nicht akzeptiert
\n";
}
if($nachricht=="")//keine Fehler
{
//Mail an Salsamor
$admin ="salsamor@bluemail.ch";
$subject = "Anmeldung";
$message = "Nachricht\n";
$mail_body = $_POST['name']."\n";
$mail_body.= $_POST['vorname']."\n";
$mail_body.= $_POST['adresse']."\n";
$mail_body.= $_POST['plz']."\n";
$mail_body.= $_POST['ort']."\n";
$mail_body.= $_POST['tel']."\n";
$mail_body.= $_POST['mobil']."\n";
$mail_body.= $_POST['email']."\n";
$mail_body.= $_POST['geb']."\n";
$mail_body.= $_POST['bem']."\n";
$mail_body.= $_POST['kid']."\n";
mail($admin,$subject,$message,$mail_body);
//Anmeldung in DB aufnehmen, fals Personalien noch nicht vorhanden sind.
include('inc/database.inc.php');
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql = 'SELECT s_nachname, s_vorname, s_adresse
FROM schueler';
$result = mysql_query($sql);
if($result)
{
while($row = mysql_fetch_assoc($result))
{
//Prüfe ob die Personalien schon vorhanden sind
if ($row['s_nachname']==$_POST['name'] && $row['s_vorname']==$_POST['vorname'] && $row['s_adresse']==$_POST['adresse'])
{$eintraege=1;}else{$einträge=0;}
}
}
if ($eintraege==0)//Wenn die Personalien nicht vorhanden sind
{
$sql = "INSERT INTO schueler (s_nachname, s_vorname, s_adresse, s_plz, s_ort, s_tel, s_mobil, s_email, s_geb)
VALUES ('".$_POST['name']."', '".$_POST['vorname']."', '".$_POST['adresse']."', '".$_POST['plz']."', '".$_POST['ort']."', '".$_POST['tel']."', '".$_POST['mobil']."', '".$_POST['email']."', '".$_POST['geb']."')";
mysql_query($sql, $connection);
$nachricht .="Danke für Ihre Anmeldung.
\n";
$nachricht .="Wir werden Sie in den nächsten Tagen kontaktieren.
\n";
$eintraege=2;
}else{
//Wenn die Personalien vorhanden sind
$nachricht .="Du bist schon Schüler bei uns. :)
\n";
$nachricht .="Danke für Deine Anmeldung
\n";
$eintraege=2;
}
}
mysql_close();
//Eintrag in Tabelle mk - mitglieder und kurse
if ($eintraege==2)
{
include('inc/database.inc.php');
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql="SELECT s_id
FROM schueler
WHERE s_nachname = '".$_POST['name']."' AND s_vorname = '".$_POST['name']."' AND s_adresse = '".$_POST['name']."'";
$result = mysql_query($sql);
if($result)
{
while($row = mysql_fetch_assoc($result))
{
$sql2="INSERT INTO mk (mk_mid, mk_kid) VALUES ('".$row['s_id']."', '".$_POST['kid']."')";
$res=mysql_query($sql2,$connection);
}
mysql_close();
}
}
}//Ende Eintrag in mk
}
}
?>