Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 09-05-2004, 13:03
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
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/
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..
Met citaat reageren
Advertentie
Oud 09-05-2004, 13:29
Lil' Stef
Lil' Stef is offline
je hebt geen database geselecteerd.

Voor de script begint

Moet je
PHP-code:
mysql_connect("je msqlhost",je gebruikersnaam","je wachtwoord") or die(mysql_error());
mysql_select_db("
de naam van je database") or die(mysql_error()); 
Met citaat reageren
Oud 10-05-2004, 09:44
Scooter B0y
Avatar van Scooter B0y
Scooter B0y is offline
Queries gewoon zo uitvoeren.
PHP-code:
<?php

$sql 
"SELECT 
        * 
    FROM 
        table"
;

if ( !
$result mysql_query($sql) )
{
    echo 
mysql_error();
    exit;
}

//
// check gedaan hier verder.
//

?>
Met citaat reageren
Oud 10-05-2004, 09:54
Verwijderd
bij een query van 4 dingen is dat een beetje zinloos naar mijn idee..
Met citaat reageren
Oud 10-05-2004, 09:59
Verwijderd
Citaat:
Scooter B0y schreef op 10-05-2004 @ 10:44 :
Queries gewoon zo uitvoeren.
*knip*
Hoe overzichtelijk programeren, tip #1285650335821486: Gebruik niet midden in een functie return/exit om aan te geven dat de verwerking niet doorgaat. Gebruik liever een variabele om te controleren of je moet doorgaan.
Met citaat reageren
Oud 10-05-2004, 10:28
Koen
Avatar van Koen
Koen is offline
Citaat:
Scooter B0y schreef op 10-05-2004 @ 10:44 :
Queries gewoon zo uitvoeren.
PHP-code:
<?php

$sql 
"SELECT 
        * 
    FROM 
        table"
;

if ( !
$result mysql_query($sql) )
{
    echo 
mysql_error();
    exit;
}

//
// check gedaan hier verder.
//

?>
Dit kan wel een héél stuk makkelijker:

PHP-code:
<?php 

$sql 
mysql_query("SELECT * FROM table")or die(mysql_error()); 

?>
Scheelt heel wat code.
Met citaat reageren
Oud 10-05-2004, 10:32
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Koen schreef op 10-05-2004 @ 11:28 :
Dit kan wel een héél stuk makkelijker:

<knip>

Scheelt heel wat code.
en overzicht
Met citaat reageren
Oud 10-05-2004, 10:47
Koen
Avatar van Koen
Koen is offline
Citaat:
Fade of Light schreef op 10-05-2004 @ 11:32 :
en overzicht
Ik vind persoonlijk die methode van Scooter B0y behoorlijk onoverzichtelijk, maar goed. Zal deels ook wel een kwestie van smaak en gewenning zijn.
Met citaat reageren
Oud 10-05-2004, 10:52
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Koen schreef op 10-05-2004 @ 11:47 :
Ik vind persoonlijk die methode van Scooter B0y behoorlijk onoverzichtelijk, maar goed.
Ja, ik ook. Eh ik zie nou pas dat ik het verkeerd zei . Ik bedoel dus ook dat je meer overzicht krijgt daardoor.
Met citaat reageren
Oud 10-05-2004, 13:15
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
Citaat:
Koen schreef op 10-05-2004 @ 11:28 :
Dit kan wel een héél stuk makkelijker:

PHP-code:
<?php 

$sql 
mysql_query("SELECT * FROM table")or die(mysql_error()); 

?>
Scheelt heel wat code.
En waar moet ik dit dan bijplakken.....

(Ja ik ben echt n00b i know)
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..
Met citaat reageren
Oud 10-05-2004, 17:46
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Hydraul!C FunK schreef op 10-05-2004 @ 14:15 :
En waar moet ik dit dan bijplakken.....

(Ja ik ben echt n00b i know)
Dat hoef je niet te doen.

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.

Laatst gewijzigd op 10-05-2004 om 18:08.
Met citaat reageren
Oud 10-05-2004, 20:55
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
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...
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..
Met citaat reageren
Oud 10-05-2004, 21:40
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Hydraul!C FunK schreef op 10-05-2004 @ 21:55 :
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...
Nee, dan heb je alleen de variabelen $db_host, $db_name, etc de goede waarde gegeven. Maar kijk eens of je ergens dit ziet staan:

PHP-code:
mysql_connect('$db_host','$db_user','$db_psw') or die(mysql_error()); 
mysql_select_db('$db_name') or die(mysql_error()); 
Stel dat die ook in die config.php staat, weet je dan zeker dat er ergens in die index.php wel include('config.php'); staat?
Met citaat reageren
Oud 11-05-2004, 08:29
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
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>&#149 <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?
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..

Laatst gewijzigd op 11-05-2004 om 08:35.
Met citaat reageren
Oud 11-05-2004, 09:40
Koen
Avatar van Koen
Koen is offline
Maak van deze regels:

PHP-code:
mysql_connect("$host","$db_user","$db_psw"); 
mysql_select_db("$db_name"); 
Eens het volgende:

PHP-code:
mysql_connect("$host","$db_user","$db_psw")or die(mysql_error());
mysql_select_db("$db_name")or die(mysql_error()); 
Kijk eens wat voor foutmelding je dan krijgt..
Met citaat reageren
Oud 11-05-2004, 12:36
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
Access denied for user: 'blablabla@blablabla' to database 'blablabla'
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..
Met citaat reageren
Oud 11-05-2004, 12:38
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Hydraul!C FunK schreef op 11-05-2004 @ 13:36 :
Access denied for user: 'blablabla@blablabla' to database 'blablabla'
Dan heb je niet de goede gebruikersnaam + wachtwoord (of/dus rechten) dunkt me... :]
Kijk in config.php goed na of je je naam en wachtwoord goed hebt, inclusief hoofd en kleine letters
Met citaat reageren
Oud 11-05-2004, 13:29
Hydraul!C FunK
Avatar van Hydraul!C FunK
Hydraul!C FunK is offline
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
__________________
..::: Funked Up! | What The Funk? | Funk You! | Roland Clark - RESIST! :::..
Met citaat reageren
Oud 11-05-2004, 17:40
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
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.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [php / mysql] Zoeken in boolean mode..
Blowie
9 19-01-2004 10:05
Software & Hardware [php] WTF is er mis met dit script?
Verwijderd
16 22-09-2003 15:31
Software & Hardware [PHP] script check
Megadeth
8 05-08-2003 10:03
Software & Hardware [PHP] uploadscript
-niels-
7 30-06-2003 17:56
Software & Hardware [PHP]selected option in ddlb
-niels-
6 21-06-2003 00:16
Software & Hardware [php] script werkt niet goed
Verwijderd
8 10-11-2002 10:10


Alle tijden zijn GMT +1. Het is nu 23:32.