php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.04.2005, 14:19  
Gast
 
Beiträge: n/a
Standard Problem mit header()

Hallo!

Habe bei der Suche leider keinen Hinweis gefunden, der mir weitergeholfen hätte, auch wenn ich vielen nachgegangen bin :blush:

Also hier mein Problem:

Mein Skript gibt mir folgende Fehlermeldung

Zitat:
Warning: Cannot modify header information - headers already sent by (output started at Pfad\Klassen\AuthentifikationDB.php:31) in Pfad\Klassen\Authentifikation.php on line 155
Soweit so gut, die Meldung ist ja ziemlich klar..
Also habe ich gesucht und gesucht, wo denn da in der Gegend ein Output
sein könnte. Bin wohl anscheinend blind, kein Whitespace vor dem php-tag, keine echos, keine prints ...

Das hier ist die Funktion die um Klassen\AuthentifikationDB.php:31 liegt:

PHP-Code:
<?php
public function anmelden($host$name$passwort$schema)
    {
        
$this->mysqli = new mysqli($host$name$passwort$schema);    // das hier ist Zeile 31
        
        
if (!mysqli_connect_errno()) {
            return 
true;
        }else{
            return 
false;
        }
    }
?>
Wenn ich ihren Aufruf auskommentiere, geht es. Ich verstehe nicht wo in dieser Funktion die Ausgabe ist.
Habe auch schon andere Varianten, die ich bei Google gefunden habe, ausprobiert, nichts hat funktioniert :shocked:

Wie schreibe ich das besser?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.04.2005, 14:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

error_reporting(E_ALL); mal einstellen und im quelltext der seite dann schauen, vieleicht ein fehler dass eine variable nicht richtig gesetzt ist, oder sonstwas?
robo47 ist offline  
Alt 12.04.2005, 14:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Ausserdem .. vor Zeile 31 kommt doch sicher noh bissle was?
Guradia ist offline  
Alt 12.04.2005, 14:41  
Gast
 
Beiträge: n/a
Standard

error_reporting(E_ALL); habe ich in meiner Includedatei (die habe ich auch schon überprüft) drin.
Ansonsten gibt er mir nur noch diese Warnung:

Zitat:
Warning: mysqli::mysqli() [function.mysqli]: Access denied for user 'webuser'@'localhost' (using password: YES) in Pfad\Klassen\AuthentifikationDB.php on line 31
Das liegt daran, dass ich in mein Login Formular keinen gültigen Benutzer eingetragen habe.
Mein Auftraggeber will, dass sich der Benutzer mit seinem Datenbankaccount direkt einloggt, das nur zur Erklärung, warum das überhaupt passieren kann.

Wenn sich ein gültiger Benutzer einloggen will, dann klappt das zum Glück auch..
 
Alt 12.04.2005, 14:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ja und? das ist ne ausgabe odeR?
also entweder ein @ davor oder ob_start verwenden, oder halt es irgendwie anders sauber abfangen.

mfg
robo47
robo47 ist offline  
Alt 12.04.2005, 14:48  
Gast
 
Beiträge: n/a
Standard

Das hier ist der Aufruf der Funktion:

if($this->db->anmelden($host, $benutzername, $passwort, $schema))
{ ....


Wenn ich statt dessen

if(false)
{ ...

schreibe, leitet er mich brav weiter, ich verstehs nicht, habe die Datei (und ihre
Includes) wieder und wieder abgesucht, und nachdem das nichts erbracht habe
auch die anderen, die eigentlich nichts damit zu tun haben dürften.
 
Alt 12.04.2005, 14:50  
Gast
 
Beiträge: n/a
Standard

ein @ davor?
 
Alt 12.04.2005, 14:51  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

öhm ja und?
die funktion gibt doch einen fehler aus UND DAS IST DIE AUSGABE DIE ANGEMERKELT WIRD. das musst du wohl unterbinden, wie ich oben schon geschrieben habe.

mfg
robo47
robo47 ist offline  
Alt 12.04.2005, 14:54  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

http://www.php-faq.de/q/q-fehler-unterdruecken.html
robo47 ist offline  
Alt 12.04.2005, 14:57  
Gast
 
Beiträge: n/a
Standard

Hab vielen Dank, robo47!
Ich glaube da wäre ich im Leben nicht drauf gekommen, dass das eine Ausgabe ist, tut mir leid
 
 


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
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
Problem mit Header-Senden und DB-Zugriff ajo_silent PHP-Fortgeschrittene 14 02.05.2006 13:12
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
Excel Problem PHP Tipps 2006 5 31.01.2006 10:24
[Erledigt] CSS DIV-Container Problem, ich werd bekloppt, hilfe! HTML, Usability und Barrierefreiheit 4 30.11.2005 00:49
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
Problem mit header PHP-Fortgeschrittene 1 09.02.2005 23:10
header problem aircrash PHP Tipps 2005 13 20.01.2005 23:04
[Erledigt] ZIP Download - Header Problem PHP-Fortgeschrittene 1 19.08.2004 02:41
header ("location: ") Problem PHP Tipps 2004 3 18.08.2004 12:03
header problem PHP Tipps 2004 8 08.08.2004 00:35
Problem mit Header und $HTTP_REFERER PHP Tipps 2004 4 11.07.2004 12:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:45 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.