ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
357
357
EMPFEHLEN
-
04.09.07 15:39 #1
- Registriert seit
- Apr 2006
- Beiträge
- 318
Hallo!
Problemstellung:
Ich habe ein Eingabeformular das aus 2 Blöcken besteht. Der erste Block muss immer ausgefüllt sein und der 2. Block muss nicht immer ausgefüllt sein! Jedoch wenn er ausgefüllt werden soll dann muss er Komplett ausgefüllt werden, damit dann auch alles in die Datenbank geschrieben werden kann!
Ich habe folgendes Problem, und zwar funktionieren diese Abfragen nicht richtig!
Momentan bekomme ich immer die Meldung, dass nicht alle Felder ausgefüllt sind. Jedoch sind alle Felder Ausgefüllt! Ich glaube ich muss die Abfragen anders gestalten als ich es momentan tue! Jedoch komme ich auf keine brauchbare lösung!
Hier der code meiner Abfragen:
Dies ist der PHP code meiner Ausführungsseite! Die Eingabefelder sind auf der ersten Seite!PHP-Code:<?php
session_start();
$connectionid = mysql_connect ("localhost", "", "");
if (!mysql_select_db ("", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$_SESSION['name'] = $_POST['name'];
$_SESSION['vorname'] = $_POST['vorname'];
$_SESSION['geburtsdatum'] = $_POST['geburtsdatum'];
$_SESSION['familienstand'] = $_POST['familienstand'];
$_SESSION['staatsange'] = $_POST['staatsange'];
$_SESSION['strasse'] = $_POST['strasse'];
$_SESSION['plz'] = $_POST['plz'];
$_SESSION['ort'] = $_POST['ort'];
$_SESSION['telefon'] = $_POST['telefon'];
$_SESSION['fax'] = $_POST['fax'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['mobil'] = $_POST['mobil'];
$_SESSION['anstellung'] = $_POST['anstellung'];
$_SESSION['ber_ort'] = $_POST['ber_ort'];
$_SESSION['ber_bundesland'] = $_POST['ber_bundesland'];
$_SESSION['ber_land'] = $_POST['ber_land'];
$_SESSION['jobtitel'] = $_POST['jobtitel'];
$_SESSION['branche'] = $_POST['branche'];
$_SESSION['ber_beginn'] = $_POST['ber_beginn'];
$_SESSION['ber_ende'] = $_POST['ber_ende'];
$_SESSION['ber_info'] = $_POST['ber_info'];
$_SESSION['grad_ausbildung'] = $_POST['grad_ausbildung'];
$_SESSION['fachrichtungen'] = $_POST['fachrichtungen'];
$_SESSION['schule'] = $_POST['schule'];
$_SESSION['aus_ort'] = $_POST['aus_ort'];
$_SESSION['aus_bundesland'] = $_POST['aus_bundesland'];
$_SESSION['aus_land'] = $_POST['aus_land'];
$_SESSION['aus_beginn'] = $_POST['aus_beginn'];
$_SESSION['aus_ende'] = $_POST['aus_ende'];
$_SESSION['aus_info'] = $_POST['aus_info'];
$tempname = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if(isset($_POST['send']))
{
$error = array();
$success = true;
$success2 = true;
$keys = array('name', 'vorname', 'geburtsdatum', 'familienstand', 'staatsange', 'strasse', 'ort', 'plz', 'email', 'mobil', 'telefon', 'anstellung', 'ber_ort', 'ber_bundesland', 'ber_land', 'jobtitel', 'branche', 'ber_beginn', 'ber_ende', 'grad_ausbildung', 'fachrichtungen', 'schule', 'aus_ort', 'aus_bundesland', 'aus_land', 'aus_beginn', 'aus_ende');
foreach($keys as $key)
{
$error[$key] = '';
}
if(empty($_SESSION['name']))
{
$_SESSION['fname'] = "*";
$error['name'] = "*";
$success = false;
}
if(empty($_SESSION['vorname']))
{
$_SESSION['fvorname'] = "*";
$error['vorname'] = "*";
$success = false;
}
if(empty($_SESSION['geburtsdatum']))
{
$_SESSION['fgeburtsdatum'] = "*";
$error['geburtsdatum'] = "*";
$success = false;
}
if(empty($_SESSION['familienstand']))
{
$_SESSION['ffamilienstand'] = "*";
$error['familienstand'] = "*";
$success = false;
}
if(empty($_SESSION['staatsange']))
{
$_SESSION['fstaatsange'] = "*";
$error['staatsange'] = "*";
$success = false;
}
if(empty($_SESSION['strasse']))
{
$_SESSION['fstrasse'] = "*";
$error['strasse'] = "*";
$success = false;
}
if(empty($_SESSION['ort']))
{
$_SESSION['fort'] = "*";
$error['ort'] = "*";
$success = false;
}
if(empty($_SESSION['plz']))
{
$_SESSION['fplz'] = "*";
$error['plz'] = "*";
$success = false;
}
if(empty($_SESSION['email']))
{
$_SESSION['femail'] = "*";
$error['email'] = "*";
$success = false;
}
if(empty($_SESSION['mobil']))
{
$_SESSION['fmobil'] = "*";
$error['mobil'] = "*";
$success = false;
}
if(empty($_SESSION['telefon']))
{
$_SESSION['ftelefon'] = "*";
$error['telefon'] = "*";
$success = false;
}
if(empty($_SESSION['anstellung']))
{
$_SESSION['fanstellung'] = "*";
$error['anstellung'] = "*";
$success2 = false;
}
if(empty($_SESSION['ber_ort']))
{
$_SESSION['fber_ort'] = "*";
$error['ber_ort'] = "*";
$success2 = false;
}
if(empty($_SESSION['ber_bundesland']))
{
$_SESSION['fber_bundesland'] = "*";
$error['ber_bundesland'] = "*";
$success2 = false;
}
if(empty($_SESSION['ber_land']))
{
$_SESSION['fber_land'] = "*";
$error['ber_land'] = "*";
$success2 = false;
}
if(empty($_SESSION['jobtitel']))
{
$_SESSION['fjobtitel'] = "*";
$error['jobtitel'] = "*";
$success2 = false;
}
if(empty($_SESSION['branche']))
{
$_SESSION['fbranche'] = "*";
$error['branche'] = "*";
$success2 = false;
}
if(empty($_SESSION['ber_beginn']))
{
$_SESSION['fber_beginn'] = "*";
$error['ber_beginn'] = "*";
$success2 = false;
}
if(empty($_SESSION['ber_ende']))
{
$_SESSION['fber_ende'] = "*";
$error['ber_ende'] = "*";
$success2 = false;
}
if(empty($_SESSION['grad_ausbildung']))
{
$_SESSION['fgrad_ausbildung'] = "*";
$error['grad_ausbildung'] = "*";
$success2 = false;
}
if(empty($_SESSION['fachrichtungen']))
{
$_SESSION['ffachrichtungen'] = "*";
$error['fachrichtungen'] = "*";
$success2 = false;
}
if(empty($_SESSION['schule']))
{
$_SESSION['fschule'] = "*";
$error['schule'] = "*";
$success2 = false;
}
if(empty($_SESSION['aus_ort']))
{
$_SESSION['faus_ort'] = "*";
$error['aus_ort'] = "*";
$success2 = false;
}
if(empty($_SESSION['aus_bundesland']))
{
$_SESSION['faus_bundesland'] = "*";
$error['aus_bundesland'] = "*";
$success2 = false;
}
if(empty($_SESSION['aus_land']))
{
$_SESSION['faus_land'] = "*";
$error['aus_land'] = "*";
$success2 = false;
}
if(empty($_SESSION['aus_beginn']))
{
$_SESSION['faus_beginn'] = "*";
$error['aus_beginn'] = "*";
$success2 = false;
}
if(empty($_SESSION['aus_ende']))
{
$_SESSION['faus_ende'] = "*";
$error['aus_ende'] = "*";
$success2 = false;
}
if (!empty($type) && $type != "application/x-zip-compressed" && $type != "application/msword" && $type != "application/pdf")
{
$_SESSION['typ'] = "Zul?ssige Dateitypen sind *.doc, *.pdf, *.zip";
$err['typ'] = "Zul?ssige Dateitypen sind *.doc, *.pdf, *.zip";
header("Location: bewerbung2.php?");
$success = false;
}
if($size > "1024000")
{
$_SESSION['max'] = "Die Datei welche Sie hochladen wollen, ist zu gross!<br>Die maximale Dateigrösse beträgt 10 MB!";
$err['max'] = "Die Datei welche Sie hochladen wollen, ist zu gross!<br>Die maximale Dateigrösse beträgt 10 MB!";
header("Location: bewerbung2.php?");
$success = false;
}
}
// Kontaktdaten und Upload
if( isset( $_POST[ 'send' ]) && $success == true && isset($type) && $type == "application/x-zip-compressed" && $type == "application/msword" && $type == "application/pdf" && $size < "1024000" )
{
$query = "INSERT into bewerbung ( name, vorname, geburtsdatum, familienstand, staatsange, strasse, plz, ort, telefon, fax, email, mobil, datum )
VALUES ('" . $name . "','" . $vorname . "','" . $geburtsdatum . "','" . $familienstand . "','" . $staatsange . "','" . $strasse . "','" . $plz . "','" . $ort . "','" . $telefon . "','" . $fax . "','" . $email . "',NOW() )";
mysql_query( $query, $connectionid) or die(mysql_error());
mysql_close();
copy("$tempname", "$filename");
$_SESSION['ok']=" Die Datei $filename wurde erfolgreich hochgeladen!";
$to = $_SESSION['email'];
$from = $_SESSION['email'];
$subject = "Bewerbungsbestaetigung Kontaktdaten und Upload erfolgreich";
$message = "Test";
mail($to, $subject, $message, $additional_headers = null, $additional_parameters = null);
mail("", "testtest", "testtest", $from);
session_destroy();
}
//Kontaktdaten und Bewerbungsdaten
elseif( isset( $_POST[ 'send' ]) && $success == true && $success2 == true)
{
$query = "INSERT into bewerbung ( name, vorname, geburtsdatum, familienstand, staatsange, strasse, plz, ort, telefon, fax, email, mobil, anstellung, ber_ort, ber_bundesland, ber_land, jobtitel, branche, ber_beginn, ber_ende, ber_info, grad_ausbildung, fachrichtungen, schule, aus_ort, aus_bundesland, aus_land, aus_beginn, aus_ende, aus_info, datum )
VALUES ('" . $name . "','" . $vorname . "','" . $geburtsdatum . "','" . $familienstand . "','" . $staatsange . "','" . $strasse . "','" . $plz . "','" . $ort . "','" . $telefon . "','" . $fax . "','" . $email . "','" . $mobil . "','" . $anstellung . "','" . $ber_ort . "','" . $ber_bundesland . "','" . $ber_land . "','" . $jobtitel . "','" . $branche . "','" . $ber_beginn . "','" . $ber_ende . "','" . $ber_info . "','" . $grad_ausbildung . "','" . $fachrichtungen . "','" . $schule . "','" . $aus_ort . "','" . $aus_bundesland . "','" . $aus_land . "','" . $aus_beginn . "','" . $aus_ende_ . "','" . $aus_info . "',NOW() )";
mysql_query( $query, $connectionid) or die(mysql_error());
mysql_close();
$to = $_SESSION['email'];
$from = $_SESSION['email'];
$subject = "Bewerbungsbestaetigung";
$message = "Test";
mail($to, $subject, $message, $additional_headers = null, $additional_parameters = null);
mail("", "testtest", "testtest", $from);
session_destroy();
}
// Kontaktdaten und Bewerbungsdaten und Upload
elseif( isset( $_POST[ 'send' ]) && $success == true && $success2 == true && isset($type) && $type == "application/x-zip-compressed" && $type == "application/msword" && $type == "application/pdf" && $size < "1024000" )
{
$query = "INSERT into bewerbung ( name, vorname, geburtsdatum, familienstand, staatsange, strasse, plz, ort, telefon, fax, email, mobil, anstellung, ber_ort, ber_bundesland, ber_land, jobtitel, branche, ber_beginn, ber_ende, ber_info, grad_ausbildung, fachrichtungen, schule, aus_ort, aus_bundesland, aus_land, aus_beginn, aus_ende, aus_info, datum )
VALUES ('" . $name . "','" . $vorname . "','" . $geburtsdatum . "','" . $familienstand . "','" . $staatsange . "','" . $strasse . "','" . $plz . "','" . $ort . "','" . $telefon . "','" . $fax . "','" . $email . "','" . $mobil . "','" . $anstellung . "','" . $ber_ort . "','" . $ber_bundesland . "','" . $ber_land . "','" . $jobtitel . "','" . $branche . "','" . $ber_beginn . "','" . $ber_ende . "','" . $ber_info . "','" . $grad_ausbildung . "','" . $fachrichtungen . "','" . $schule . "','" . $aus_ort . "','" . $aus_bundesland . "','" . $aus_land . "','" . $aus_beginn . "','" . $aus_ende_ . "','" . $aus_info . "',NOW() )";
mysql_query( $query, $connectionid) or die(mysql_error());
mysql_close();
copy("$tempname", "$filename");
$_SESSION['ok']=" Die Datei $filename wurde erfolgreich hochgeladen!";
$to = $_SESSION['email'];
$from = $_SESSION['email'];
$subject = "Bewerbungsbestaetigung";
$message = "Test";
mail($to, $subject, $message, $additional_headers = null, $additional_parameters = null);
mail("", "testtest", "testtest", $from);
session_destroy();
}
else {
$sid = SID ? '?' . SID : '';
header("Location: bewerbung2.php?$sid");
}
?>
Ich hoffe dass ihr mir helfen könnt!
MfG
Counteract
-
04.09.07 16:16 #2
- Registriert seit
- Jun 2007
- Ort
- Lingen (Niedersachsen, zZ in Istanbul)
- Beiträge
- 685
Hmm
hast du schonmal die $_SESSION['name'] oder so mit echo ausgegeben?
echo $_SESSION['name'];
PRüf ersteinmal ob was drin ist.
Ansonsten versuche es mal so:
if ($_SESSION['name'] == "") success = false;
Ähnliche Themen
-
[mootools] Request.HTML und Javascript funktionieren nicht richtig...
Von StefanR im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 05.12.08, 23:07 -
Cookies funktionieren nicht richtig
Von Hattrix im Forum PHPAntworten: 8Letzter Beitrag: 21.09.08, 04:50 -
Character Studio Problem - Bipeds funktionieren nicht richtig
Von Tamashii im Forum 3D Studio MaxAntworten: 2Letzter Beitrag: 02.04.04, 12:00 -
image handler funktionieren nicht richtig
Von Rodney im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 29.10.03, 10:06 -
If Abfragen funktionieren nicht
Von FactorX im Forum PHPAntworten: 5Letzter Beitrag: 15.08.02, 19:49





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren