morypory
یک شنبه 06 اسفند 1396, 13:25 عصر
درود بر دوستان
من در رویداد onclick دکمه submit از طریق جاوا پیغام ثبت موفقیت آمیز را قرار دادم و در صفحه ای که action فرمم است پیغام خطا را گذاشتم حالا مشکل من اینه اگر اطلاعات اشتباه را وارد کنم بعد از اینکه دکمه را زدم ابتدا پیغام ثبت موفقیت آمیز رات میدهد بعد میرود و ارور را نشان میدهد.
کد فرمم :
<form style="text-align:center;font-family:B titr" method="post" action="incofish.php" name="form2">
<div style="width:100%;height:480px">
<<واریزی به حساب 2000 >><div style="width:100%;height:100px">
<div style="width:100%;height:50px">
<span id="s1">مبلغ فیش به ریال:</span><input type="text " name="incom" id="in1" >
<span id="s2">مشخصات فیش واریزی:</span><input type="text " name="fish" id="f1" >
</div>
<div style="width:100%;height:50px">
<spanp id="s3">توضیحات:</spanp><input type="text " name="expl" id="e1" >
<spanp id="s4">تاریخ فیش:</spanp><input id="inputpicker" class="input" name="AnotherDate2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AnotherDate2', this);" ></div>
</div>
<hr> </hr>
<<پوز شاپرک>> <div style="width:100%;height:80px">
<spanp id="s5">مبلغ واریزی به ریال:</spanp><input type="text " name="incom1" id="in2" >
<spanp id="s6"> شماره پذیرنده :</spanp><input type="text " name="poc" id="p1" >
<spanp id="s7"> تاریخ تراکنش :</spanp><input id="inputpicker1" class="input" name="ADa2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('ADa2', this);" >
</div>
<hr>
<<ام پوز>><div style="width:100%;height:90px">
<span id="s8">مبلغ واریزی به ریال:</span> <input type="text " name="incom2" id="in3" >
<span id="s9"> شماره پذیرنده:</span><input type="text " name="mpoc" id="m1" >
<span id="s10"> تاریخ تراکنش:</span><input id="inputpicker3" class="input" name="AD2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AD2', this);" >
</div>
<hr>
<<انتقالی از حساب رابط>> <div style="width:100%;height:90px">
<span id="s11"مبلغ> فیش به ریال:</span><input type="text " name="incom3" id="in4" >
<span id="s12">شماره فیش:</span><input type="text " name="fish1" id="f2" >
<span id="s13"> تاریخ فیش:</span><input id="inputpicker4" class="input" name="AnD2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AnD2', this);" >
<input name="submit" id="btn" class="btn btn-success" type="submit" value=" ذخیره " onclick="JSalert()">
</div>
</div>
<script>
function JSalert(){
alert('اطلاعات با موفقیت ثبت گردید');
window.location='income.php';
}
</script>
</form>
و کد صفحه کد php
<?php
if(isset($_POST['submit'])){
//var_dump($_POST);
$con = mysqli_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پایگاه داده");
mysqli_query($con,"SET NAMES 'utf8'");
$selected=mysqli_select_db($con,$db_name) or die("خطا در انتخاب پایگاه داده");
if($selected){
$incom1=$_POST['incom1'];
$expl = $_POST['expl'];
$fish=$_POST['fish'];
$incom = $_POST['incom'];
$pos=$_POST['poc'];
$tarikh=$_POST['AnotherDate2'];
$incom2=$_POST['incom2'];
$incom3=$_POST['incom3'];
$mpos=$_POST['mpoc'];
$fish1=$_POST['fish1'];
$tarikh1=$_POST['ADa2'];
$tarikh2=$_POST['AD2'];
$tarikh3=$_POST['AnD2'];
if (empty($_POST['codem'])&& empty($_POST['incom'])){
echo "<script type='text/javascript'>alert('لطفاً اطلاعات را کامل وارد نمائید');
window.location='incomefish.php';
</script>";
}
else{
$check=mysqli_query($con,"select * from incofish where fish='$fish1' and fishe='$fish'");
$checkrows=mysqli_num_rows($check);
if($checkrows>0){echo "<strong>خطا:</strong> ذخیره ی اطلاعات موفقیت آمیز نبود<a href='incomefish.php'>بازگشت</a>";}
else{
$ins = "INSERT INTO incofish (id_user,income,fishe,expl,tarikh,incom1,poc,tarik h1,incom2,mpos,tarikh2,incom3,fish,tarikh3) VALUES ('$login_session','$incom','$fish','$expl','$tarik h','$incom1','$pos','$tarikh1','$incom2','$mpos',' $tarikh2','$incom3','$fish1','$tarikh3')";
$saved=mysqli_query($con,$ins );
if ($saved){
echo "<script type='text/javascript'>alert('اطلاعات با موفقیت ثبت گردید')</script>";
header("Location:incomefish.php");
}
else{
echo "<script type='text/javascript'>alert('ثبت ناموفق!')</script>";
header("Location:incomefish.php");
}
}
}
mysqli_close($con);
}
}
?>
من در رویداد onclick دکمه submit از طریق جاوا پیغام ثبت موفقیت آمیز را قرار دادم و در صفحه ای که action فرمم است پیغام خطا را گذاشتم حالا مشکل من اینه اگر اطلاعات اشتباه را وارد کنم بعد از اینکه دکمه را زدم ابتدا پیغام ثبت موفقیت آمیز رات میدهد بعد میرود و ارور را نشان میدهد.
کد فرمم :
<form style="text-align:center;font-family:B titr" method="post" action="incofish.php" name="form2">
<div style="width:100%;height:480px">
<<واریزی به حساب 2000 >><div style="width:100%;height:100px">
<div style="width:100%;height:50px">
<span id="s1">مبلغ فیش به ریال:</span><input type="text " name="incom" id="in1" >
<span id="s2">مشخصات فیش واریزی:</span><input type="text " name="fish" id="f1" >
</div>
<div style="width:100%;height:50px">
<spanp id="s3">توضیحات:</spanp><input type="text " name="expl" id="e1" >
<spanp id="s4">تاریخ فیش:</spanp><input id="inputpicker" class="input" name="AnotherDate2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AnotherDate2', this);" ></div>
</div>
<hr> </hr>
<<پوز شاپرک>> <div style="width:100%;height:80px">
<spanp id="s5">مبلغ واریزی به ریال:</spanp><input type="text " name="incom1" id="in2" >
<spanp id="s6"> شماره پذیرنده :</spanp><input type="text " name="poc" id="p1" >
<spanp id="s7"> تاریخ تراکنش :</spanp><input id="inputpicker1" class="input" name="ADa2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('ADa2', this);" >
</div>
<hr>
<<ام پوز>><div style="width:100%;height:90px">
<span id="s8">مبلغ واریزی به ریال:</span> <input type="text " name="incom2" id="in3" >
<span id="s9"> شماره پذیرنده:</span><input type="text " name="mpoc" id="m1" >
<span id="s10"> تاریخ تراکنش:</span><input id="inputpicker3" class="input" name="AD2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AD2', this);" >
</div>
<hr>
<<انتقالی از حساب رابط>> <div style="width:100%;height:90px">
<span id="s11"مبلغ> فیش به ریال:</span><input type="text " name="incom3" id="in4" >
<span id="s12">شماره فیش:</span><input type="text " name="fish1" id="f2" >
<span id="s13"> تاریخ فیش:</span><input id="inputpicker4" class="input" name="AnD2" type="text" placeholder="تاریخ شمسی" onclick="displayDatePicker('AnD2', this);" >
<input name="submit" id="btn" class="btn btn-success" type="submit" value=" ذخیره " onclick="JSalert()">
</div>
</div>
<script>
function JSalert(){
alert('اطلاعات با موفقیت ثبت گردید');
window.location='income.php';
}
</script>
</form>
و کد صفحه کد php
<?php
if(isset($_POST['submit'])){
//var_dump($_POST);
$con = mysqli_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پایگاه داده");
mysqli_query($con,"SET NAMES 'utf8'");
$selected=mysqli_select_db($con,$db_name) or die("خطا در انتخاب پایگاه داده");
if($selected){
$incom1=$_POST['incom1'];
$expl = $_POST['expl'];
$fish=$_POST['fish'];
$incom = $_POST['incom'];
$pos=$_POST['poc'];
$tarikh=$_POST['AnotherDate2'];
$incom2=$_POST['incom2'];
$incom3=$_POST['incom3'];
$mpos=$_POST['mpoc'];
$fish1=$_POST['fish1'];
$tarikh1=$_POST['ADa2'];
$tarikh2=$_POST['AD2'];
$tarikh3=$_POST['AnD2'];
if (empty($_POST['codem'])&& empty($_POST['incom'])){
echo "<script type='text/javascript'>alert('لطفاً اطلاعات را کامل وارد نمائید');
window.location='incomefish.php';
</script>";
}
else{
$check=mysqli_query($con,"select * from incofish where fish='$fish1' and fishe='$fish'");
$checkrows=mysqli_num_rows($check);
if($checkrows>0){echo "<strong>خطا:</strong> ذخیره ی اطلاعات موفقیت آمیز نبود<a href='incomefish.php'>بازگشت</a>";}
else{
$ins = "INSERT INTO incofish (id_user,income,fishe,expl,tarikh,incom1,poc,tarik h1,incom2,mpos,tarikh2,incom3,fish,tarikh3) VALUES ('$login_session','$incom','$fish','$expl','$tarik h','$incom1','$pos','$tarikh1','$incom2','$mpos',' $tarikh2','$incom3','$fish1','$tarikh3')";
$saved=mysqli_query($con,$ins );
if ($saved){
echo "<script type='text/javascript'>alert('اطلاعات با موفقیت ثبت گردید')</script>";
header("Location:incomefish.php");
}
else{
echo "<script type='text/javascript'>alert('ثبت ناموفق!')</script>";
header("Location:incomefish.php");
}
}
}
mysqli_close($con);
}
}
?>