私はPHPを初めて使用します。
私の要件は、フォームの値をmysqlデータベースに保存したら、入力した値をポップアップウィンドウに表示する必要があることです。
私はこの部分を行いました。問題は常に新しいタブを開いて詳細を表示することです。opoupウィンドウが開きませんでした。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
//echo '<pre>';
//echo print_r($_POST);
//echo '</pre>';
$message = "";
$firstname ="";
$lastname = "";
$email = "";
$mobile = "";
$nic = "";
$msg ="";
$genrateID = "";
if ( isset ( $_POST['Submit'] ) ){
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$nic = $_POST['nic'];
if($firstname ==''){
$message .= "Enter firstname";
}else if($lastname ==''){
$message .= "Enter lastname";
}else if($email==''){
$message = "Enter email address";
}else if(!is_valid_email($email)){
$message .= "Enter valid email address";
}else if($mobile==''){
$message = "Enter email address";
}else if(!is_valid_phone($email)){
$message .= "Enter valid email address";
}else if($nic==''){
$message = "Enter nic number";
}else if(!is_valid_nic($nic)){
$message .= "Enter valid nic address";
}else{
if(empty($message)){
$con = mysql_connect("192.168.1.5","root","root");
if (!$con){
die('Could not connect: ' . mysql_error());
exit;
}
mysql_select_db("customerinfo", $con);
$genrateID =uniqid (rand(), true);
// mysql_query("INSERT INTO customerinfo (firstname ,lastname,email,mobile,nic) VALUES ('$firstname', '$lastname','$email','$mobile','$nic')" ) or die(mysql_error());
$status = mysql_query("INSERT INTO customer (firstname ,lastname,email,mobile,nic,customerID)
VALUES ('$firstname', '$lastname','$email','$mobile','$nic','$genrateID')");
if($status =='1'){
$msg ="Data has been saved successfully";
$link = "<script>window.open('http://localhost/UserCRM/result.php?firstname=$firstname&lastname=$lastname&mobile=$mobile&email=$email&id=$genrateID','menubar=no,width=430,height=360,toolbar=no')</script>";
echo $link;
$message = "";
$firstname ="";
$lastname = "";
$email = "";
$mobile = "";
$nic = "";
$genrateID ="";
// $msg ="";
}else{
$msg = "Data has been saved unsuccessfully!!";
}
mysql_close($con);
}
}
}
?>
私のフォームは:
<form id="form" method="post" action="index.php" style="width:700px;" >..... </form>
コードのどこが悪いのか教えてください。
前もって感謝します。