Verbinding maken met een databace

Status
Niet open voor verdere reacties.

carlo boy7

Gebruiker
Lid geworden
28 feb 2009
Berichten
156
:(

Hoi ik heb een.. Inlog script geschreven. (in ieder geval heb het gekregen)
En daar moet ik de volgende tabel maken:

een database aanmaken met de naam 'login'.
In deze database maken we vervolgens een tabel aan die we 'gebruiker' noemen met 9 velden die we als volgt maken:
gebruiker_id - INT - NOT NULL - auto_increment - primary key
voornaam - VARCHAR - NOT NULL
tussenvoegsel - VARCHAR - NOT NULL
achternaam - VARCHAR - NOT NULL
adres - VARCHAR - NOT NULL
postcode - VARCHAR - NOT NULL
woonplaats - VARCHAR - NOT NULL
gebruikersnaam - VARCHAR - NOT NULL
wachtwoord - VARCHAR - NOT NULL

Dat is geluk :)

Heb een mooi inlog script fout loos gemaakt met de hulp van ErikBooy007 (eiglijk alleen hij)

maar nu komt het.
Hij doet het :)
Maar als ik een registratie formulier wil laten verzenden krijg ik dit:
No database selected

Rustig ik weet heus wel dat er geen database is geselecteerd;)

Maar dan ga ik efkes kijken naar de script en daar zie ik de volgende dingen:

PHP:
 $sql_query = "SELECT  * FROM gebruiker WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'";

en bovenaan staat:
PHP:
<?php
    include "dbconnect.php";
    //***verbinding met database***

dan kijk ik bij dbconnect:

PHP:
<?php 
$host = "localhost"; 
$db_naam ="login"; 
$db = mysql_connect($host); 
mysql_select_db($db_naam, $db); 
?>

Dan zijn mij vragen:
1. hoe weten php wat mijn wachtwoord van mysql is?
2. hoe kan die fout melding komen van no database geselecteerd dat bij dbconnect gewoon
$db_naam ="login";
 
Waarschijnlijk heet je DB geen login... als je op zoek bent naar het wachtwoord moet je bij je provider zijn; die heeft het ingesteld (tenzij je het zelf hebt gedaan, maar dan zou je het moeten weten)

Als je een lokale machine draait is er waarschijnlijk geen wachtwoord.

Heb je alle error meldingen aanstaan? Anders zou je die aan moeten zetten, dan krijg je ws een error dat je database niet bestaat :)
 
Bij phpmyadmin staat wel de database:
login (geen hoofdletter)

Oke ik vond het al vreemd maar dat is dus goed:)

Ja al m'n error meldingen staan aan :)
Maar ik krijg alleen die tekst te zien
 
Laatst bewerkt:
Ik zie nergens een database user?
Probeer eens met dit (wel een user_naam en eventueel paswoord invullen anders laat je paswoord leeg als er geen is )

PHP:
<?php
// database connection config
$dbHost = 'localhost';
$dbUser = 'database_user';
$dbPass = 'uw eventueel paswoord anders leeglaten';
$dbName = 'login';


$dbConn = mysql_connect ($dbHost, $dbUser, $dbPass) or die ('MySQL connect failed. ' . mysql_error());
mysql_select_db($dbName) or die('Cannot select database. ' . mysql_error());


?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan