[ad_1]
किसी कारण से, यह काम नहीं करेगा और मेरे डेटाबेस में कुछ भी सबमिट नहीं करेगा। क्या कोई कृपया बता सकता है कि कोड में क्या समस्या है?
मैंने क्या प्रयास किया है:
[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()
.
🙂
[ad_2]
コメント