Hallo,
ik heb een vraag over mijn membersysteem dat ik laatst heb gedownload. Ik wil mezelf registreren, maar ik krijg deze melding:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /customers/6/9/5/thomas-blom.nl/httpd.www/leden/lid/createnewuser.php on line 144 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /customers/6/9/5/thomas-blom.nl/httpd.www/leden/lid/createnewuser.php on line 156 User Thomas has been created successfully.
Click login at the top to login.
Maar er is niks aangemaakt...
Het gedeelte dat bij regel 144 hoort is:
142: // Check if the username exists
143: $usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'");
144: $isusernameinuse = mysql_num_rows($usernameinuse);
Regel 156:
154: // Find out how many users there are so that you can determine the next user number
155: $usercount = mysql_query("SELECT * FROM userdata");
156: $noofusers = mysql_num_rows($usercount);
Ik hoop dat iemand hier een oplossing heeft :)
Alvast bedankt,
Thomas Blom
Het hoort bij dit bestand:
PHP Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Create New User</title>
<script language="JavaScript">
<!--
function FP_swapImg() {//v1.0
var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
elm.$src=elm.src; elm.src=args[n+1]; } }
}
function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}
function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
// -->
</script>
</head>
<body onload="FP_preloadImgs(/*url*/'buttonA.jpg',/*url*/'button9.jpg',/*url*/'buttonD.jpg',/*url*/'buttonC.jpg')">
<a href="login.html">
<img border="0" id="img1" src="button8.jpg" height="20" width="100" alt="Login" onmouseover="FP_swapImg(1,0,/*id*/'img1',/*url*/'button9.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img1',/*url*/'button8.jpg')" onmousedown="FP_swapImg(1,0,/*id*/'img1',/*url*/'buttonA.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img1',/*url*/'button9.jpg')" fp-style="fp-btn: Glass Rectangle 1; fp-orig: 0" fp-title="Login"></a>
<a href="createuser.html">
<img border="0" id="img2" src="buttonB.jpg" height="20" width="127" alt="Create New User" onmouseover="FP_swapImg(1,0,/*id*/'img2',/*url*/'buttonC.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img2',/*url*/'buttonB.jpg')" onmousedown="FP_swapImg(1,0,/*id*/'img2',/*url*/'buttonD.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img2',/*url*/'buttonC.jpg')" fp-style="fp-btn: Glass Rectangle 1; fp-proportional: 0; fp-orig: 0" fp-title="Create New User"></a><p><br>
<p>
<?php
// Begin Create new user function
// Variables that data come from the submission form
$username = $_POST["user"]; // Username that will be MD5'ed
$usernamereal = $_POST["user"]; // Username
$password = $_POST["pass"]; // Password that will be MD5'ed
$name = $_POST["name"]; // Name
$state = $_POST["state"]; // State
$emailaddress = $_POST["email"]; // Email Address
// Get IP Address of user
$ipaddress = $_SERVER["REMOTE_ADDR"];
/* Check if all the sections are completed as a whole, then if one isn't
filled out display the error message for that/those particular variables. */
if ((!$username) || (!$password) || (!$name) || (!$state) || (!$emailaddress)) {
echo "You didn't submit the following required information:<br><br>";
if(!$username) {
echo "Please enter a username<br>";
}
if (!$password) {
echo "Please enter a password<br>";
}
if (!$name) {
echo "Please enter a name<br>";
}
if (!$state) {
echo "Please enter a state<br>";
}
if (!$emailaddress) {
echo "Please enter a email address<br>";
}
exit(); // If there are errors then we quit this script
}
// Use Connect Script
include("connect.php");
// Get date from MySQL Server
$currentdatetime = mysql_query('select now()');
$curdatetime = mysql_result($currentdatetime,0);
/* Check if username exists. If not then add all data to the database.
If so then ask user for another name to try. */
// MD5 Username and Password
$username = MD5($username);
$password = MD5($password);
// Check if the username exists
$usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'");
$isusernameinuse = mysql_num_rows($usernameinuse);
// If username exists then print error message and exit script
if ($isusernameinuse == 1) {
echo "The username you selected is already been used by another member.<BR>Go back and select a new username";
exit;
}
else {
// Find out how many users there are so that you can determine the next user number
$usercount = mysql_query("SELECT * FROM userdata");
$noofusers = mysql_num_rows($usercount);
// New user number = User number + 1
$usernumber = $noofusers + 1;
// Insert the new user to the database since everything is fine
mysql_query("INSERT INTO userdata VALUES ('$username','$password','$name','$state','$emailaddress','$curdatetime','$ipaddress','$usernumber','$usernamereal')");
// Print Successful Creation of user message
echo "User " . $usernamereal . " has been created successfully.<BR>Click login at the top to login.";
}
?>
</body>
</html>
- Vraag foutmelding membersysteem
-
25-12-2012, 09:26 #1
- Berichten
- 11
- Lid sinds
- 12 Jaar
Vraag foutmelding membersysteem
-
-
25-12-2012, 09:42 #2
- Berichten
- 195
- Lid sinds
- 18 Jaar
Re: Vraag foutmelding membersysteem
Post ook even de rest van de code erbij (waar er daadwerkelijk gechecked wordt), dit is alleen de query naar de database ;)
-
25-12-2012, 09:53 #3
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Vraag foutmelding membersysteem
De parameter $usernameinuse is leeg, dat komt waarschijnlijk door een query die fout is, pas het volgende eens aan:
PHP Code:$usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'");
PHP Code:$usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'") or die(mysql_error());
-
25-12-2012, 10:03 #4
- Berichten
- 11
- Lid sinds
- 12 Jaar
Re: Vraag foutmelding membersysteem
De parameter $usernameinuse is leeg, dat komt waarschijnlijk door een query die fout is, pas het volgende eens aan:
PHP Code:$usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'");
PHP Code:$usernameinuse = mysql_query("SELECT * FROM userdata WHERE userid = '$username'") or die(mysql_error());
Als ik dit doe krijg ik de melding No database selected
-
25-12-2012, 11:02 #5
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Vraag foutmelding membersysteem
Dat is je probleem ;) Dus je moet nog in je code opnemen dat de database verbinding ook een database kiest met onderstaande functie
PHP Code:mysql_select_db()
-
25-12-2012, 15:43 #6
- Berichten
- 11
- Lid sinds
- 12 Jaar
Re: Vraag foutmelding membersysteem
Weet iemand wat dit betekend?
Unknown column '2042101ac1f6e7741bfe43f3672e6d7c' in 'where clause'
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic