Ane lagi buat form menggunakan PHP dan dan My SQL tapi tetap aja g tau gimana nyelesaiin errornya, ane sudah utak-atik query tetap aja g boleh
selalu aja keluar error:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
skrip ane ini gan
Spoiler for config.php:
<?php
session_start(); //mesti ada
include_once 'securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
//kod tidak tepat
echo "<h1><p align='center' >Kod tidak tepat.</p></h1><br /><br />";
echo "<p align='center' >Please <a href='form.php'>comeback</a> and try again.</p>";
exit;
}
else {
echo "<p align='center'>Kod tepat!</p>"; //do something here
//dapatkan semua variable dari form
$val1 = $_POST['matric_number'];
$val2 = $_POST['name'];
$val3 = $_POST['course'];
$val4 = $_POST['faculty'];
$val5 = $_POST['phone_number'];
$val6 = $_POST['email'];
$val7 = $_POST['country'];
$val8 = $_POST['course1'];
if ($_POST['submit']=="submit")
{
for ($i=0; $i < sizeof ($val8); $i++){
$query="INSERT INTO course (Course Name) VALUES ('".$val8[$i]."')";
mysql_query($query) or die(mysql_error());
}
}
$val9 = $_POST['suggestion'];
//connect to database
$con = mysql_connect("localhost", "root", "070809");
mysql_select_db("kursus_kemahiran_db", $con);
//query - semak nama log/nama sekiranya sudah di daftarkan
$query2 = "SELECT * FROM registration_form WHERE Name = '$val2' OR Matric Number = '$val1'";
$result = mysql_query($query2, $con);
$count= mysql_num_rows($result);
if ($count){
//nama log dan nama sudah didaftar
header("Location:form.php");
}
yang error dalam script untuk mencari duplicate data:
Spoiler for duplicate script:
$query2 = "SELECT * FROM registration_form WHERE Name = '$val2' OR Matric Number = '$val1'";
$count= mysql_num_rows($result);
if ($count){
//nama log dan nama sudah didaftar
header("Location:form.php");
}