php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.08.2006, 17:35  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard Warum Fehlermeldung?

Hallo ich verstehe nicht warum ich bei dem folgenden Quelletext eine Fehlermeldung bekomme!

PHP-Code:
<?php
$entry 
$_GET['entry'];

// $_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1) {
    
// Leerstellen entfernen
    
$_POST['name']=trim($_POST['name']);
    
$_POST['email']=trim($_POST['email']);
    
$_POST['website']=trim($_POST['website']);
    
$_POST['text']=trim($_POST['text']);
    
// evtl. vorhandenen HTML-Code entfernen
    
$_POST['name']=strip_tags($_POST['name']);
    
$_POST['email']=strip_tags($_POST['email']);
    
$_POST['website']=strip_tags($_POST['website']);
    
$_POST['text']=strip_tags($_POST['text']);
    
// testen, ob Felder ausgefüllt sind
    
if(!($_POST['name'])) {
        
$fehler "Bitte fülle alle Felder, die mit einem Stern(*) gekennzeichnet sind aus!
"
;
    }
    if(
$fehler) {
        
$meldung "<p class=\"error_text\">".$fehler."</p>
"
;
        unset(
$_POST['flag']);
    } else {
        
// Verbindung zur Datenbank
        
$db mysql_connect ($db_host$db_username$db_passwd)
        or die(
"Keine Verbindung möglich: " mysql_error());
        
mysql_select_db($db_db$db);
        
        
mysql_query("UPDATE bero_gb SET 
        gb_name = '"
.$_POST['name']."',
        gb_email = '"
.$_POST['email']."',
        gb_website = '"
.$_POST['website']."',
        gb_text = '"
.$_POST['text']."'
        WHERE gb_id=$entry"
$db);
        
$meldung "<p class=\"error_text\">Der Eintrag wurde aktualisiert!</p>
"
;
    }
    
// Ausgeben der Meldung
    
echo $meldung;
}
if(!
$_POST['flag']) {
// Datensatz-Ausgabe festlegen
$sql_1 "SELECT * FROM bero_gb WHERE gb_pruef=1 AND gb_id=".$_GET['entry'];
$result_1 mysql_db_query($db_db$sql_1);
?>
Weiterer HTML-Code
PHP-Code:
<?php
}
?>
Folgende Meldungen werden angezeigt
Zitat:
Warning: mysql_db_query() [function.mysql-db-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Dokumente und Einstellungen\...gbook\admin\edit.php on line 68

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in C:\Dokumente und Einstellungen\...\admin\edit.php on line 68
Ich will nur die schon vorhanden Werte aus der Datenbank in ein Textfeld eintragen lassen
winki ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.08.2006, 17:36  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wo baust du deine Verbindung zur DB auf??

Hast du ein Passwort eingegeben? "using password:NO" würde meiner meinung nach ein indiz dafür sein, dass dem nicht so ist!



mfg
Andi
DER_Brain ist offline  
Alt 19.08.2006, 17:42  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard

Oh sorry hatte ich vergessen. Am Anfang der Seite steht folgendes.

PHP-Code:
<?php
include('inc/gbook_info.php');
?>
Und in der datei inc/gbook_info.php das hier
PHP-Code:
<?php
/* MySQL-Zugangsdaten */
$db_host "localhost";
$db_username "root";
$db_passwd "";
$db_db "berti";

// Verbindung zum MySQL-Server
$db mysql_connect ($db_host$db_username$db_passwd)
    or die (
"Keine Verbindung möglich: " mysql_error());
mysql_select_db ($db_db$db);

// Verbindung zur Datenbank beenden
mysql_close ($db);
?>
Für den root habe ich sicher kein Passwort eingerichtet!
winki ist offline  
Alt 19.08.2006, 17:44  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Du hast bei mysql_connect() $db_username und $db_password angegeben ... aber diese Variablen sind nirgendwo im Skript definiert?!?
Flor1an ist offline  
Alt 19.08.2006, 17:58  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard

Hab ich noch ergänzt. Steht über deinem Eintrag
__________________
Eifersucht ist eine Leidenschaft, die mit Eifer sucht, was Leiden schafft
winki ist offline  
Alt 19.08.2006, 18:14  
Benutzer
 
Registriert seit: 18.08.2006
Beiträge: 61
Jogibär
Standard

Was soll denn mysql_close ($db); in gbook_info.php? mysql_db_query ist veraltet, benutze mysql_query.

Jogi
Jogibär ist offline  
Alt 19.08.2006, 22:59  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard

Ja ist ja alles schön und gut, aber eine richtige Antwort auf meine Frage war ja da noch nicht dabei!!!
__________________
Eifersucht ist eine Leidenschaft, die mit Eifer sucht, was Leiden schafft
winki ist offline  
Alt 20.08.2006, 08:41  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Eine logische Antwort, warum du die Verbindung zur Datenbank direkt wieder schließt, nachdem du sie aufgebaut hast, hast du auch noch nicht geliefert.
xabbuh ist offline  
Alt 20.08.2006, 11:32  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Ne richtige Frage hab ich auch noch nicht gesehen. Z.B. ne Angabe, wo der Fehler denn Auftritt. Oder sollen wir raten, welche Zeile bei Dir die Nummer 68 tragen könnte?

PS: Es sieht so aus, als würde in besagter Zeile 68 keine MySQL-Verbindung bestehen, vermutlich, weil Du diese vorher mit mysql_close() dichtgemacht hast.
Was dann passiert, ist dass PHP versucht, die Standardverbindung mit den Verbindungsdaten in der php.ini herzustellen (mit ODBC@...), was natürlich nicht klappt.
__________________
mod = master of disaster
Waq ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seltsame Fehlermeldung Datenbanken 12 09.03.2010 11:01
Fehlermeldung umbenennen Soese PHP Tipps 2007 3 13.03.2007 13:33
script läuft und funktioniert gibt aber fehlermeldung aus? Promaetheus PHP Tipps 2006 5 12.09.2006 23:42
Kann keine Session auslesen und habe keine Fehlermeldung Klaus Server, Hosting und Workstations 7 26.05.2006 12:31
Fehlermeldung bei foreach seven-12 PHP Tipps 2007 5 21.11.2005 14:15
[Erledigt] Fehlermeldung weil .txt Datei nicht existiert PHP Tipps 2005-2 9 28.09.2005 19:57
Fehlermeldung PHP Tipps 2005-2 2 04.09.2005 04:04
Ich will Fehlermeldung vermeiden. Zero.exe PHP Tipps 2005-2 2 02.08.2005 13:11
Fehlermeldung: Warning: getimagesize ... failed to open DDogg PHP Tipps 2005-2 2 30.06.2005 11:13
fragwürdige Fehlermeldung PHP Tipps 2005 5 19.05.2005 15:45
Fehlermeldung PHP Tipps 2005 4 14.05.2005 09:36
[Erledigt] Fehlermeldung unterdrücken wenn keine variable übergeben... PHP Tipps 2005 6 20.03.2005 13:36
Fehlermeldung im W3C Validator HTML, Usability und Barrierefreiheit 6 03.02.2005 13:47
Script bei Strato mit Fehlermeldung, bei Netbeat ok PHP Tipps 2004-2 14 08.12.2004 11:08
Fehlermeldung = kake PHP Tipps 2004 5 15.07.2004 19:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_post meldung php, define(\'db_host\', \'localhost\'); define(\'db_username\', \'root\');

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.