Hallo,
ich habe die aktuelle XAMP Version 1.7.2 installiert.
In der älteren XAMP Version sind alle meine Scripts Problemlos gelaufen. In der neuen Version laufen diese Scripts nicht mehr und ich erhalte Fehlermeldungen in dieser Art:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\jo\lexikon.php on line 17
Die zugehörige lexikon.php schaut so aus:
PHP-Code:
<?php
session_start (); ?>
<html>
<title>Meine Webseite</title>
<link href="scripts/style.css" rel="stylesheet" type="text/css">
<?
include "scripts/kopf.php";
include "scripts/menu.php";
$dbname="superdb";
$user="root";
$pw="";
$host="localhost";
//Ende Konfiguration
//++++++++++++++++++++
$connect = mysql_connect($host, $user, $pw);
mysql_select_db($dbname,$connect) or die ("Could not select database");
?>
</td><td>
<b>Wellnesslexikon<b><br><br>
<?php
$lid = mysql_real_escape_string($_POST['lid']);
$lname = mysql_real_escape_string($_POST['lname']);
$lbe = mysql_real_escape_string($_POST['lbe']);
$sql="SELECT * FROM lexikon";
$result = mysql_query($sql,$connect);
//echo $sql;
while($myrow = mysql_fetch_assoc($result))
{
?>
Ich habe schon gelesen , dass vor mysql_real_escape_string die Datenbak geöffnet sein muß.
Aber auch diese Anordnung gibt mir Felhlermeldungen aus:
PHP-Code:
...
$sql="SELECT * FROM lexikon";
$result = mysql_query($sql,$connect);
$lid = mysql_real_escape_string($_POST['lid']);
$lname = mysql_real_escape_string($_POST['lname']);
$lbe = mysql_real_escape_string($_POST['lbe']);
while($myrow = mysql_fetch_assoc($result))
...
Da mir beim testen mit
PHP-Code:
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
OR die(mysql_error());
echo mysql_error();
keine Fehlermeldung angezeigt wird, gehe ich davon aus, dass die Datenbankconnection funkt.
Die Datenbank: "superdb" und tabelle "lexikon" existieren u sind mit php myAdmin ansprechbar. Die Zugangsdaten für Datenbankzugriff sind nicht geändert worden also sollte ja localhost mit dem Benutzer "root" ohne Passwort als Zugangsdaten dienen.
Habt Ihr eine Idee.
goodfreezer