Witam Mama następujący problem: w kodzie poniżej(nie jest to całość) robię walidację formularza i problem jest w tym, że jeśli wpiszę poprawną daną w pole Imię(jest to pierwsze pole formularza) a następne są puste to zostaję przeniesiony na następną stronę pomimo tego, że nie wszystkie pola są wypełnione tzn. powinien wrócić na stronę pierwszą , gdy pole pierwsze nie jest w ogóle wypełnione a wypełnione są wszystkie inne pola oprócz tego(Imię) to jest OK robi walidację. Proszę o jakąś wskazówkę bo nie wiem co jest grane:
pierwszy.php
<?php
$blad1=$_REQUEST['blad1'];
$blad2=$_REQUEST['blad2'];
$blad3=$_REQUEST['blad3'];
$blad4=$_REQUEST['blad4'];
$blad5=$_REQUEST['blad5'];
$blad6=$_REQUEST['blad6'];
$blad7=$_REQUEST['blad7'];
$blad8=$_REQUEST['blad8'];
$blad9=$_REQUEST['blad9'];
$blad10=$_REQUEST['blad10'];
$blad11=$_REQUEST['blad11'];
if($blad1=="imie"){
$wiad1="<p align=\"center\"><font color=\"red\"><b>Nie podano IMIĘ</font></b></p>";
}
else {
$wiad1a="$blad1";
}
if($blad2=="nazwisko"){
$wiad2="<p align=\"center\"><font color=\"red\"><b>Nie podano NAZWISKO</font></b></p>";
}
else {
$wiad2a="$blad2";
}
if($blad3=="adres"){
$wiad3="<p align=\"center\"><font color=\"red\"><b>Nie podano ADRES</font></b></p>";
}
else {
$wiad3a="$blad3";
}
if($blad4=="adres2"){
$wiad10="<p align=\"center\"><font color=\"red\"><b>Nie podano ADRES2</font></b></p>";
}
else {
$wiad10a="$blad4";
}
if($blad5=="miasto"){
$wiad4="<p align=\"center\"><font color=\"red\"><b>Nie podano MIASTO</font></b></p>";
}
else {
$wiad4a="$blad5";
}
if($blad6=="wojewodztwo"){
$wiad5="<p align=\"center\"><font color=\"red\"><b>Nie podano WOJEWODZTWO</font></b></p>";
}
else {
$wiad5a="$blad6";
}
if($blad7=="kod_pocztowy"){
$wiad6="<p align=\"center\"><font color=\"red\"><b>Nie podano KOD POCZTOWY (XX-XXX)</font></b></p>";
}
else {
$wiad6a="$blad7";
}
if($blad8=="num_telefon"){
$wiad7="<p align=\"center\"><font color=\"red\"><b>Nie podano NUMER TELEFONU (XXX XXX-XX-XX lub XXXXXXXXX)</font></b></p>";
}
else {
$wiad7a="$blad8";
}
if($blad9=="num_faksu"){
$wiad8="<p align=\"center\"><font color=\"red\"><b>Nie podano NUMER FAKSU (XXX XXX-XX-XX)</font></b></p>";
}
else {
$wiad8a="$blad9";
}
if($blad10=="email"){
$wiad9="<p align=\"center\"><font color=\"red\"><b>Nie podano EMAIL</font></b></p>";
}
else {
$wiad9a="$blad10";
}
if($blad11=="transport"){
$wiad11="<p align=\"center\"><font color=\"red\"><b>Nie wybrano TRANSPORTU</font></b></p>";
}
else {
$wiad11a="$blad11";
}
?>
drugi.php
<?php
$connect=mysql_connect("localhost", "root", "php5") or
die ("Sprawdź połaczeni z bazą danych.");
trim(($_POST['Imie']) and
($_POST['Nazwisko'])and
($_POST['kod_pocztowy'])and
($_POST['email']));
$imie=$_POST['Imie'];
$nazwisko=$_POST['Nazwisko'];
$adres=$_POST['Adres_kup'];
$adres2=$_POST['Adres_kup2'];
$miasto=$_POST['Miasto'];
$wojewodztwo=$_POST['wojewodztwo'];
$kod_pocztowy=$_POST['kod_pocztowy'];
$num_telefon=$_POST['num_telefon'];
$num_faksu=$_POST['num_faksu'];
$email=$_POST['email'];
$transport=$_POST['transport'];
if(!eregi('^[a-ząćęłńóśżź]{3,} ,$imie)){ $blad1="blad1=imie";
}
else{
$blad1="blad1=".$imie;
}
if(!eregi('^[a-ząćęłńóśżź-]+ ,$nazwisko)){
$blad2.="&blad2=nazwisko";
}
else{
$blad2.="&blad2=".$nazwisko;
}
if(!eregi('^[a-z0-9ąćęłńóśżź /-]+ ,$adres)){ $blad3.="&blad3=adres";
}
else{
$blad3.="&blad3=".$adres;
}
if(empty($adres2)){
$blad4.="&blad4=";
}
else if(!eregi('^[a-z0-9ąćęłńóśżź /-]+ ,$adres2)){
$blad4.="&blad4=adres2";
}
else{
$blad4.="&blad4=".$adres2;
}
if(!eregi('^[a-ząćęłńóśżź ]+ ,$miasto)){
$blad5.="&blad5=miasto";
}
else{
$blad5.="&blad5=".$miasto;
}
if($wojewodztwo=="Wybierz województwo..."){
$blad6.="&blad6=wojewodztwo";
}
else{
$blad6.="&blad6=".$wojewodztwo;
}
if(!ereg('^([0-9]{2}-[0-9]{3}) ,$kod_pocztowy)){
$blad7.="&blad7=kod_pocztowy";
}
else{
$blad7.="&blad7=".$kod_pocztowy;
}
if(empty($num_telefon) or
!ereg('^([0-9]{3} [0-9]{3}-[0-9]{2}-[0-9]{2})*([0-9]{9})* ,$num_telefon)){
$blad8.="&blad8=num_telefon";
}
else{
$blad8.="&blad8=".$num_telefon;
}
if(empty($num_faksu)){
$blad9.="&blad9=";
}
else if(!ereg('^([0-9]{3} [0-9]{3}-[0-9]{2}-[0-9]{2}) ,$num_faksu)){
$blad9.="&blad9=num_faksu";
}
else{
$blad9.="&blad9=".$num_faksu;
}
if(!eregi('^([_a-z0-9-]+(.[_a-z0-9-]+)*@[_a-z0-9-]+(.[_a-z0-9-]+)*(.[a-z]{2,4})?) ,$email)){
$blad10.="&blad10=email";
}
else{
$blad10.="&blad10=$email";
}
if($transport=="Wybierz transport..."){
$blad11.="&blad11=transport";
}
else{
$blad11.="&blad11=".$transport;
}
if($blad1=="blad1=imie" or $blad2=="blad2=nazwisko" or $blad3=="blad3=adres" or $blad4=="blad4=adres2" or $blad5=="blad5=miasto" or $blad6=="blad6=wojewodztwo" or $blad7=="blad7=kod_pocztowy" or $blad8=="blad8=num_telefon" or $blad9=="blad9=num_faksu" or $blad10=="blad10=email" or $blad11=="blad11=transport"){
header("location:zatw_zakupu.php?" . $blad1 . $blad2 . $blad3 . $blad4 . $blad5 . $blad6 . $blad7 . $blad8 .
$blad9 . $blad10 .$blad11);
}
else{
if($_POST['te_same']=='on'){
$_POST['Imie_wysylka']=$_POST['Imie'];
$_POST['Nazwisko_wysylka']=$_POST['Nazwisko'];
$_POST['Adres_wysylka']=$_POST['Adres_kup'];
$_POST['Adres_wysylka2']=$_POST['Adres_kup2'];
$_POST['Miasto_wysylka']=$_POST['Miasto'];
$_POST['wojewodztwo_wysylka']=$_POST['wojewodztwo'];
$_POST['kod_pocztowy_wysylka']=$_POST['kod_pocztowy'];
$_POST['num_telefon_wysylka']=$_POST['num_telefon'];
$_POST['email_wysylka']=$_POST['email'];
}
$transport=$_POST['transport'];
if($transport=='Poczta Polska'){
$transport1=10;
}
else if($transport=='Kurier){
$transport1=15;
}
}
?>