![]() |
[PHP Gastenboek] Hulp a.u.b, errors die niet weggaan.....
Oke,
Ik ben bezig met een siteje voor m'n familie en wil daar in principe alles zelf in beheer houden enzo(geen irri gratis diensten meer enzo). Nu heb ik een gastenboek geinstalleerd en toen ik dat had gedaan stond het vol met errors en ik heb dat aantal kunnen terugbrengen tot 2 n.l. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/thenusite.com/httpdocs/gastenboek/index.php on line 18 en Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/thenusite.com/httpdocs/gastenboek/index.php on line 25 Ik ben een gigantische n00b in PHP en heb met m'n gezond verstand de andere weten op te lossen maar deze 2 lukt me echt niet..... Dus graag hulp hierbij, Alvast bedankt. Add: owja de url is http://www.thenusite.com/gastenboek/ |
je hebt geen database geselecteerd.
Voor de script begint Moet je PHP-code:
|
Queries gewoon zo uitvoeren.
PHP-code:
|
bij een query van 4 dingen is dat een beetje zinloos naar mijn idee..
|
Citaat:
|
Citaat:
PHP-code:
|
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
(Ja ik ben echt n00b i know) |
Citaat:
Het probleem (jouw probleem) was (waarschijnlijk) dat je niet naar de database verbond. Volg Lil Stef (de eerste reply helemaal bovenaan) op en dan moet het waarschijnlijk werken. Wel de goede dingen invullenhe, dat "mijn wachtwoord" wel vervangen door je wachtwoord e.d. :) Dat wat Koen zijn dat "mysql_query" gebeuren is dat je eigenlijk 'een vraag stelt aan de database'. MAar dat heb je al gedaan, aan de foutmeldingen te zien. |
Maar heb ik dat al niet hiermee gedaan:
CONFIG.PHP <?PHP $db_host = "localhost"; //De host van de Database $db_name = "db_naam"; //De naam van de Database $db_user = "db_user"; //De username van de Database $db_psw = "db_pasw"; //Het paswoord van de Database ?> Ik heb daar namelijk gewoon de goede dingen ingevuld... |
Citaat:
PHP-code:
|
gastenboek.php/index.php
<html> <head> <title>Gastenboek</title> <? include("layout.php"); ?> </head> <body> <?PHP include("config.php"); mysql_connect("$host","$db_user","$db_psw"); mysql_select_db("$db_name"); $select = "SELECT * FROM gastenboek ORDER BY id DESC"; $query = mysql_query($select); $records = mysql_num_rows($query); echo "<p>• <b>Het Gastenboek</b></p>"; echo "Wil je ook een berichtje toevoegen??"; echo " <a href=\"toevoegen.php\">Klik dan hier</a>!"; echo "<p>Er zijn al <b><font color=#FF0000>$records</font></b> berichtjes toegevoegd!</p>"; while ($list = mysql_fetch_object($query)) { echo "<p><table>"; echo "<tr><td width=125><b>Naam:</b></td><td>$list->auteur</td></tr>"; echo "<tr><td width=125><b>E-mail:</b></td><td>$list->email</td></tr>"; echo "<tr><td valign=top width=50><b>berichtje:</b></td><td>$list->bericht</td></tr>"; echo "<tr><td width=125><b>Toegevoegd op:</b></td><td><font color=#FF0000>$list->datum - $list->tijd</font></td></tr>"; echo "</table></p><br><hr size=1 color=#000000 width=100%>"; } ?> </body> </html> er staat duidelijk waar het php begint include("config.php"); edit: ik zie nu wel dat er in die index.php onder dat include("config.php"); ook staat mysql_connect("$host","$db_user","$db_psw"); mysql_select_db("$db_name"); Is dit van invloed en hoe? |
Maak van deze regels:
PHP-code:
PHP-code:
|
Access denied for user: 'blablabla@blablabla' to database 'blablabla'
|
Citaat:
Kijk in config.php goed na of je je naam en wachtwoord goed hebt, inclusief hoofd en kleine letters |
Ja want eerst kreeg ik wel gewoon het gastenboek te zien alleen dan boven en ondereen die error.
Nu ik de wijziging van Koen gedaan heb is het hele gastenboek niet meer te zien en krijg ik alleen die "acces denied for user:" in beeld |
dat klopt, er staat een 'die' wat betekent dat het script meteen stopt. Oftewel, alles wat erna komt zie je niet meer. Ik zou mijn geld toch inzetten op foute inlogegevens.
|
Alle tijden zijn GMT +1. Het is nu 21:52. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.