Wir hätten es gerne so:
*Vorname: {Textfeld} *Geschlecht: Männlich/Weiblich *Geburtsdatum: Day/Monat/Jahr *Ort: {Textfeld} *DJ Name: {Textfeld} (Beispiel: Dj Deinname) Vorher gesendet bei: {Textfeld} (Info) *Emailadresse: {Textfeld} Foto: {Größe Avatar} [Upload] PC Daten: *Prozessor: {Textfeld} (Hilfe) *Arbeitsspeicher(Ram): {Textfeld} (Hilfe) *Sendesoftware: {Textfeld} *Sendeerfahrung: Ja/Nein *Bewerbung als: Bitte auswählen
Wie bekomme ich das geändert? Muss ich bei einer Änderung an in der Datenbank etwas ändern? Weil da bin ich noch sehr unerfahren. :-/
bewerben.htm
<!-- Autor: Sniper Support: ilch.de --> {EXPLODE}{FEHLER} <form method="post" action="?bewerben" enctype="multipart/form-data"> <table cellpadding="3" cellspacing="1" class="border"> <tr> <td class="Cmite">Anrede*:</td> <td class="Cnorm"> <select name="anrede"> <option value="">-Bitte ausfüllen-</option> <option {_if_{anrede}=='Herr'}selected="selected"{/_endif} value="Herr">Herr</option> <option {_if_{anrede}=='Frau'}selected="selected"{/_endif} value="Frau">Frau</option> </select> </td> </tr> <tr> <td class="Cmite">Nachname*:</td> <td class="Cnorm"><input type="text" name="nachname" value="{NACHNAME}" size="30" maxlength="50" /></td> </tr> <tr> <td class="Cmite">Vorname*:</td> <td class="Cnorm"><input type="text" name="vorname" value="{VORNAME}" size="30" maxlength="50" /></td> </tr> <tr> <td class="Cmite">Alter*:</td> <td class="Cnorm"> <input type="text" name="gb_day" value="{DAY}" size="2" maxlength="2" /> <input type="text" name="gb_month" value="{MONTH}" size="2" maxlength="2" /> <input type="text" name="gb_year" value="{YEAR}" size="4" maxlength="4" /> <small><i>z.B dd.mm.YY</i></small> </td> </tr> <tr> <td class="Cmite">Email Adresse*:</td> <td class="Cnorm"><input type="text" name="email" value="{email}" size="30" maxlength="50" /></td> </tr> <tr> <td class="Cmite">Ort*:</td> <td class="Cnorm"><input type="text" name="ort" value="{ORT}" size="30" maxlength="50" /></td> </tr> <tr> <td class="Cmite">Postleizahl*:</td> <td class="Cnorm"><input type="text" name="plz" value="{PLZ}" size="20" maxlength="50" /></td> </tr> <tr> <td class="Cmite">Strasse/Hausnummer*:</td> <td class="Cnorm"> <input type="text" name="street" value="{STREET}" size="30" maxlength="50" /> <input type="text" name="hnummer" value="{HNUMMER}" size="2" maxlength="5" /> </td> </tr> <tr> <td class="Cmite">Bewerben als*:</td> <td class="Cnorm"> <select name="bewerben"> <option value="">-Bitte auswählen-</option> {liste} </select> </td> </tr> <tr> <td class="Cmite">Lichtbild*:</td> <td class="Cnorm"> <input type="file" name="pic" /> <small><i>nur gif,png,jpg Dateien erlaubt</i></small> </td> </tr> <tr> <td class="Cmite">Bewerbungsinformationen*:</td> <td class="Cnorm"><input type="file" name="data" /><small><i>(z.B Lebenslauf,Zeugnisse) erlaubt sind zip und rar Dateien</i></small></td> </tr> <tr> <td class="Cmite"></td> <td class="Cnorm"><input type="submit" name="submit" value="Bewerbung Absenden" /></td> </tr> </table> </form> {EXPLODE} <div>Es ist noch kein Team vorhanden, der Administrator muss erst ein Team anlegen.</div>
bewerben.php
<?php // Autor: Sniper // Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: Bewerbung'; $hmenu = 'Bewerbung'; $design = new design ( $title , $hmenu ); $design->header(); $tpl = new tpl ( 'bewerben' ); if(db_num_rows(db_query("SELECT * FROM prefix_groups WHERE show_joinus = '1'")) != "0"){ include('include/includes/func/gallery.php'); $path = "include/images/lichtbild"; if(!is_dir($path.$name)){ mkdir($path.$name,0777); } $path = "include/downs/bewerbung"; if(!is_dir($path.$name)){ mkdir($path.$name,0777); } #------------------------------------------------------------------------------- ### HTML Datei einbinden #------------------------------------------------------------------------------- //------------------------------------------------------------------------------- /// Variablen setzen //------------------------------------------------------------------------------- $anrede = escape($_POST['anrede'],'string'); $nachname = escape($_POST['nachname'],'string'); $vorname = escape($_POST['vorname'],'string'); $gb_day = escape($_POST['gb_day'],'string'); $gb_month = escape($_POST['gb_month'],'string'); $gb_year = escape($_POST['gb_year'],'string'); $email = escape($_POST['email'],'string'); $ort = escape($_POST['ort'],'string'); $plz = escape($_POST['plz'],'string'); $street = escape($_POST['street'],'string'); $hnummer = escape($_POST['hnummer'],'string'); $bewerben = escape($_POST['bewerben'],'string'); $pic = $_FILES['pic']; $data = $_FILES['data']; //------------------------------------------------------------------------------- //// Bewerbungs Informtaionen Einstellen //------------------------------------------------------------------------------- $data_maxsize = "1048576"; $form = ""; $fehler = ""; if(isset($_POST['submit'])){ if(!empty($pic['name'])){ $dateityp = GetImageSize($pic['tmp_name']); if($dateityp[2] == 0) { $fehler .= "<li>Bitte im Feld 'Lichtbild' nur Bilder im Gif bzw. jpg Format hochladen</li>"; } }else{ $fehler .= "<li>Das Feld 'Lichtbild' wurde nicht korrekt ausgefüllt!</li>"; } //------------------------------------------------------------------------------- //// Überprüfen ob das Feld bewerbunfsinformtionen richtig ausgefüllt wurde //------------------------------------------------------------------------------- if ($data['type'] == 'application/zip' OR $data['type'] == 'application/x-rar-compressed' OR $data['type'] == "application/octet-stream"){ if($data['size'] > $data_maxsize){ $fehler .= "<li>Die Datei im Feld 'Bewerbungsinformationen' darf maximal ".$data_maxsize / 8192 ."kb groß sein!</li>"; } }else{ $fehler .= "<li>Dateityp im Feld 'Bewerbungsinformationen' muss eine zip oder rar Datei sein!</li>"; } $check = db_num_rows(db_query("SELECT * FROM `prefix_user` WHERE `email` = '$email' ")); //------------------------------------------------------------------------------- //// Fehlermeldungen //------------------------------------------------------------------------------- if(empty($anrede)) $fehler .= "<li>Das Feld 'Anrede' wurde nicht korrekt ausgefüllt!</li>"; if($check != "0") $fehler .= "<li>Es existiert bereits ein Eintrag mit dieser Email Adresse</li>"; if(empty($nachname)) $fehler .= "<li>Das Feld 'Nachname' wurde nicht korrekt ausgefüllt!</li>"; if(empty($vorname)) $fehler .= "<li>Das Feld 'Vorname' wurde nicht korrekt ausgefüllt!</li>"; if ( empty($gb_day) OR empty($gb_month) OR empty($gb_year) OR !checkdate($gb_month,$gb_day,$gb_year) ) $fehler .= "<li>Das Feld 'Alter' wurde nicht korrekt ausgefüllt oder ist ungültig!</li>"; if(empty($email) OR !strpos($email,"@")) $fehler .= "<li>Das Feld 'Email Adresse' wurde nicht korrekt ausgefüllt oder ist ungültig!</li>"; if(empty($ort)) $fehler .= "<li>Das Feld 'Ort' wurde nicht korrekt ausgefüllt!</li>"; if(empty($plz)) $fehler .= "<li>Das Feld 'Postleizahl' wurde nicht korrekt ausgefüllt!</li>"; if(empty($street)) $fehler .= "<li>Das Feld 'Strasse' wurde nicht korrekt ausgefüllt!</li>"; if(empty($hnummer) OR !is_numeric($hnummer))$fehler .= "<li>Das Feld 'Hausnummer' wurde nicht korrekt ausgefüllt!</li>"; if(empty($bewerben)) $fehler .= "<li>Das Feld 'Bewerben als' wurde nicht korrekt ausgefüllt!</li>"; if(empty($fehler)){ ////------------------------------------------------------------------------------- // Datenbankeintrag ////------------------------------------------------------------------------------- $pid = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_bewerben'"),0,'Auto_increment'); $explode = explode(".",$pic['name']); $count = count($explode)-1; $endung = $explode[$count]; $dExplode = explode(".",$data['name']); $dCount = count($dExplode)-1; $dEndung = $dExplode[$dCount]; $query = " INSERT INTO `prefix_bewerben` ( `id`, `datetime`, `anrede`, `nachname`, `vorname`, `gb_day`, `gb_month`, `gb_year`, `email`, `ort`, `plz`, `street`, `hnummer`, `bewerben`, `pic`, `data`, `bearbeiten`, `akbewerbung` )VALUES ( '', '".date("YmdHis")."', '".$anrede."', '".$nachname."', '".$vorname."', '".$gb_day."', '".$gb_month."', '".$gb_year."', '".$email."', '".$ort."', '".$plz."', '".$street."', '".$hnummer."', '".$bewerben."', 'img_norm_".$pid.".".$endung."', '".$pid.".".$dEndung."', '0', '2' ) "; //------------------------------------------------------------------------------- /// Endung rausfiltern //------------------------------------------------------------------------------- $bild_norm = "include/images/lichtbild/img_norm_".$pid.".".$endung; if(db_query($query)){ create_thumb ($pic['tmp_name'], $bild_norm , "250"); if(move_uploaded_file($data['tmp_name'], "include/downs/bewerbung/".$pid.".".$dEndung)){ wd("?bewerben","Bewerbung wurde erfolgreich gesendet!"); $design->footer(1); }else{ $fehler .= "<li>Es ist ein Fehler beim Hochladen der Bewerbungsinformationen aufgetreten!</li>"; } } } } if(isset($form)){ $abf = 'SELECT * FROM prefix_groups WHERE show_joinus = "1"'; // -3 ist member recht $erg = db_query($abf); $liste = ""; while($row = db_fetch_assoc($erg)) { if($bewerben == $row['name']){ $select = "select='select'"; } $liste .= "<option ".$select." value=\"".$row['name']."\">".$row['name']."</option>"; } //------------------------------------------------------------------------------- /// Variablen an HTML Datei übergeben. //------------------------------------------------------------------------------- $tpl->set('liste', $liste ); $tpl->set("FEHLER","<ul style=\"color: #ff0000;\">".$fehler."</ul>"); $tpl->set("anrede", $anrede); $tpl->set("bewerben",$bewerben); $tpl->set("ANREDE",$anrede); $tpl->set("NACHNAME",$nachname); $tpl->set("VORNAME",$vorname); $tpl->set("DAY",$gb_day); $tpl->set("MONTH",$gb_month); $tpl->set("YEAR",$gb_year); $tpl->set("ORT",$ort); $tpl->set("PLZ",$plz); $tpl->set("email",$email); $tpl->set("STREET",$street); $tpl->set("HNUMMER",$hnummer); $tpl->set("BEWERBEN",$bewerben); $tpl->out(1); } } else{ $tpl->out(2); } $design->footer(); ?>
Für mich sieht es so aus als würde die ganzen Sachen in der MySQL abgefragt. Hieße ja ich würde bei Änderungen nur noch Errormeldungen bekommen oder?
Sachen wie Email, Avatar, DJ Name, Geburtsdatum, Ort, Geschlecht sollen gleich ins Profil übernommen werden wenn das ginge? Also müsste sicherlich noch das PW abgefragt werden?!
betroffene Homepage: radio-danceattack.eu
Zuletzt modifiziert von deejay2302 am 17.02.2013 - 21:11:03