Kan iemand helpen met het onderstaande script?
Ik krijg enkel een wit beeld, zonder informatie...
Table is aangemaakt, een record is toegevoegd...
<html>
<head><title>Online Catalogus</title></head>
<body>
<?php
error_reporting(E_ALL);
include ("/mijn_info_database_file");
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet verbinden met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
$query = "SELECT * FROM categories ORDER BY category" ;
//query is aangemaakt
$result = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
/* Display text before form */
echo "
<h1 align='center'>Online Catalogus</h1>
<h2 align='center'>The U kunt kiezen uit de volgende categorieen.</h2>\n";
/* Create form containing selection list */
echo "<form action='ShowCatalog.php' method='post'>\n";
echo "<table cellpadding='5' border='1'>";
$counter=1;
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<tr><td valign='top' width='15%'>\n";
echo "<input type='radio' name='interest'
value='$category'\n";
if ( $counter == 1 )
{
echo "checked";
}
echo “><font size='+1'><b>$category</b></font>";
echo "</td>
<td>$description</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value=’Selecteer Categorie'>
</form>\n";
?>
</body>
</html>
<?php
error_reporting(E_ALL);
include ("/mijn_info_database_file");
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet verbinden met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
$query = "SELECT * FROM categories ORDER BY category" ;
//query is aangemaakt
$result = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
/* Display text before form */
echo "
<h1 align='center'>Online Catalogus</h1>
<h2 align='center'>The U kunt kiezen uit de volgende categorieen.</h2>\n";
/* Create form containing selection list */
echo "<form action='ShowCatalog.php' method='post'>\n";
echo "<table cellpadding='5' border='1'>";
$counter=1;
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<tr><td valign='top' width='15%'>\n";
echo "<input type='radio' name='interest'
value='$category'\n";
if ( $counter == 1 )
{
echo "checked";
}
echo "><font size='+1'><b>$category</b></font>";
echo "</td>
<td>$description</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value=’Selecteer Categorie'>
</form>\n";
?>
Zo dus
?
Onbekende gebruiker
10-10-2005 16:46
Thanks! Nu werkt het script wel!
Heb ik nog een klein probleempje.
Wanneer ik mijn gebruikersnaam, db en wachtwoord in dit php bestand zet, dan kan ik verbinden, maar als ik bijvoorbeeld een include doe:
include ("/mijn_acces_file");
En in de access file de volgende gegevens zet:
<?php
$server= "mijn server";
$gebruikersnaam= "mijn gebruikersnaam";
$wachtwoord= "mijn wachtwoord";
$db= "mijn database";
?>
Dan krijg ik evengoed de melding, kan niet verbinden met de server...
Ligt dat aan de instellingen die men in PHPMyAdmin vanuit mijn provider heeft ingesteld?
Zijn de variabelen geljik? Ik zie nu gebruikersnaam en in het script gebruiker...
?
Onbekende gebruiker
10-10-2005 16:56
Sorry, de variabelen zijn gelijk. Typefoutje alhier...
<?php
$server= "mijn server";
$gebruiker= "mijn gebruikersnaam";
$wachtwoord= "mijn wachtwoord";
$db= "mijn database";
?>
Zo staat het dus in mijn access file...Bedankt voor je oplettendheid!
Geef zo'n bestand altijd de extensie .php anders is het voor iedereen te lezen!
?
Onbekende gebruiker
10-10-2005 17:12
Is i.d.d. een voorbeeldje :-)
Maar stel dat ik er connectie.php van maak, dan nog geen succes...
Nogmaals, wanneer ik de gegevens in bovenstaand script invul, werkt het prima...
Ik heb natuurlijk al in de boeken en op internet gelezen dat dat niet zo handig is v.w.b. beveiliging, vandaar mijn vraag. Anders had ik er geen moeite mee gehad...
?
Onbekende gebruiker
10-10-2005 17:18
Ok, volgens mij functioneert het...
Ik heb de access file in dezelfde mao gezet als het script en de include aangepast
include ("mijn_access_file");
Kan ik hieruit opmaken dat ik de access file niet in een aparte map kan zetten?
Bijvoorbeeld in de map connectie en dan de include:
include ("/connectie/mijn_access_file");
Tuurlijk kan dat wel, maar dan moet je het path relative houden. Dus beginnend met './file.php' is zelde map, 'file.php' is ook zelfde map, '../file.php' is map terug en 'map/file.php' is een map verder.