Php रजिस्टर फॉर्म डेटा सबमिट नहीं कर रहा है


किसी कारण से, यह काम नहीं करेगा और मेरे डेटाबेस में कुछ भी सबमिट नहीं करेगा। क्या कोई कृपया बता सकता है कि कोड में क्या समस्या है?

मैंने क्या प्रयास किया है:

[FORM.HTML]

एचटीएमएल
<title>Periples Business Form
<div class="container">
<center>

<h1 style="margin: 0; padding: 0">Event Registration Form</h1></center>


<hr>

<h3>Event Details.</h3>
Event Name: 


Event Type:  

  Virtual
  Live


  Event Date:  


<br>
Set Up Date: 

    Clean Up Date: 


Event Description:  <br>


Target Audience: 

  
Crowd Number: 


<hr>

<h3>Others.</h3>

Are you availing our service?
Yes
No
<br>
<br>
<br>
Foods /  Drinks
Yes
No
<br>
If yes, please enter the name of the provider: 

<br>
Audio / Visual Equipment
Yes
No
<br>
If yes, please enter the name of the provider: 


<hr>
<h3>Customer Details.</h3>
First Name: 

   
Middle Name: 


Last Name: 

   
Suffix: 


Address:  <br>


City: 

   
Province: 

<br>
Postal / Zip Code: 


Contact Number: 


Email: 


Are you an existing member?
Yes
No

<hr>

<center>

</center>

</div>

[REGISTER.PHP]

पीएचपी
";
echo "Event Type : " .$eventtype;
echo "<br>";
echo "Event Date : " .$eventdate;
echo "<br>";
echo "Set Up Date : " .$setupdate;
echo "<br>";
echo "Clean Up Date : ".$cleanupdate;
echo "<br>";
echo "Event Description : " .$eventdesc;
echo "<br>";
echo "Target Audience : " .$targetaud;
echo "<br>";
echo "Estimated Crowd Number : " .$crowdnum;
echo "<br>";
echo "Availing Service? " .$avservice;
echo "<br>";
echo "Availing Food or Drinks? " .$avfodr;
echo "<br>";
echo "Availing Food or Drinks? " .$avequip;
echo "<br>";
echo "Provider 1 : " .$prov1;
echo "<br>";
echo "Provider 2 : " .$prov2;
echo "<br>";
echo "Customer Details!"
echo "<br>";
echo "First Name : " .$fname;
echo "<br>";
echo "Middle Name : " .$mname;
echo "<br>";
echo "Last Name : " .$lname;
echo "<br>";
echo "Suffix : " .$suffix;
echo "<br>";
echo "Address : " .$address;
echo "<br>";
echo "City : " .$city;
echo "<br>";
echo "Province : " .$province;
echo "<br>";
echo "Postal : " .$postal;
echo "<br>";
echo "Phone Number : " .$phone;
echo "<br>";
echo "Email : " .$email;
echo "<br>";
echo "Member? " .$member;

$host = "localhost";
$user = "root";
$password = "";
$database = "zsomydb1";

$con = mysqli_connect($host,$user,$password,$database);

$sql = "insert into
user_accounts(id, ename, etype, edate, setupdate, cleanupdate, edesc, targetaud, crowdnum, avservice, avfod, avequip, fname, mname, lname, suffix, address, city, province, postal, phonenum, email, member)
values('$eventname', '$eventtype', '$eventdate', '$setupdate', '$cleanupdate', '$eventdesc', '$targetaud', '$crowdnum', '$avservice', '$avfodr', '$avequip', '$prov1', '$prov2', '$fname', '$mname', '$lname', '$suffix', '$address', '$city', '$province', '$postal',  '$phone', '$email', '$member')";

mysqli_query($con, $sql);

echo "<br> Connection is now open.";
echo "<br> Record has been saved!";

?>

समाधान 1

(1)
आपके SQL स्टेटमेंट में आपकी फ़ील्ड सूची इससे शुरू होती है

एसक्यूएल
(id, ename,

और आपके मूल्य शुरू होते हैं

एसक्यूएल
values('$eventname',

मैं मानता हूं कि आपके पास एक आईडी फ़ील्ड है जो स्वतः उत्पन्न होती है; यदि हां, तो आपको इसे फ़ील्ड सूची में निर्दिष्ट नहीं करना चाहिए; वह सूची मूल्य सूची से मेल खानी चाहिए!

(2)
आपके INSERT कोड में कोई त्रुटि प्रबंधन नहीं था, यह मानता है कि यह हमेशा सफल होगा; आप पहले ही सिद्ध कर चुके हैं कि ऐसा नहीं है। आपको लौटाए गए मान की जांच करनी चाहिए mysqli_query (या कोई अन्य विधि जो आप उपयोग करेंगे), और त्रुटि होते ही संकेत दें; क्या गलत हुआ, इसकी विस्तृत जानकारी प्राप्त करने के लिए विशेष कार्य हैं, जैसे mysqli_error().

🙂

コメント

タイトルとURLをコピーしました