Kontent.de PHP-Fehler ! + Var-Fehler

Trash

Erfahrenes Mitglied
Hallo,
ich habe Webspace von Kontent.de. Wenn ich nun in meinen config.php schreibe:
PHP:
$db_host = "mysql1.kontent.de";
$db_user = "********";
$db_db = "********";
$db_pass = "********";

$dbh = mysql_connect($db_host, $db_user, $db_pass) or die ("Could not connect to the database.");
mysql_select_db($db_db, $dbh);
kommt so ein Fehler:
PHP:
Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /raid/domains/de/r/******/htdocs/www/******/******/config.inc.php on line 23
aber ich weiß nicht was das bedeutet auch wenn ich als host "localhost" eingebe funzt es nicht !

2.) Noch eine Frage wenn ich in die config.php so etwas schreibe:
PHP:
// Tables
$users = t_users;
und ich in eine Abfrage folgendes schreibe (keine agnist die config.php wurde vorher mit require(); eingefügt :)):
PHP:
$query=("SELECT * FROM '$users' WHERE user_name = '$name' AND PASSWORD = '$pass'");

funzt das nicht, aber wie geht das ? so das ich nicht alles immer verändern muss wenn ich das script woanders anwende...

danke !
 
Zuletzt bearbeitet:
beim ersten kP (viieleicht doch localhost oder ip ?) und beim 2ten mach mal anführungsstrichl:
PHP:
$users = "t_users";
 
Ich habe auch kontent.de

PHP:
 $mysql_host="mysql1.kontent.de";
 $mysql_user="deXXXXX";
 $mysql_passw="passwort";
 $mysql_db = "deXXXXX";

 $db=mysql_connect($mysql_host, $mysql_user, $mysql_passw);

Bis jetzt hat's so immer wunderbar funktioniert.

Pfote
 
huhu :) also mit der ip gehts :) nun aber nen anderes problem, achso das mit

PHP:
$users = "t_users";
geht nicht :(

nun kommt bei diesem code:

PHP:
<?php
require("config.inc.php");
session_start();

if (isset($Submit))
{

    if (isset($name) && isset($pass)) 
    {
      
        $query=("SELECT * FROM users WHERE user_name = '$name' AND PASSWORD = '$pass'");
        $result = mysql_query ($query);
        $num = mysql_num_rows ($result);
        if ($num != 0){
            $row = mysql_fetch_array ($result);
            $verified_user = $name;
            $auth = true;
            $user_group = $row["USER_GROUP_ID"];
            session_register ("verified_user");
            session_register ("user_group");
            session_register ("auth");
            Header ("Location: index.php?site=admin");
                        // Wenn authorisiert dann geht er auf deine Startpage.
        }
        if (!$auth)
        {
            Header ("Location: index.php");
                        // Wenn nicht dann schickt er dich zum formular für die eingabe von user/pass. 

        }
        mysql_close ($dbh);
    }
    
}


if (isset($auth))
{

    echo (session_is_registered($auth));
    if ($auth == 1 && session_is_registered("auth"))
    {
        echo ("<font face=\"verdana\" size=\"1\">Logged as: ".$verified_user);
    }
    else
    {
        Header ("Location: index.php");
    }
}
else if (!isset($auth))
{
    Header ("Location: index.php");
}

?>

so da bekomme ich folgende fehler:
PHP:
Warning: Cannot send session cookie - headers already sent by (output started at /raid/domains/de/r/*****/htdocs/www/*****/index.php:15) in /raid/domains/de/r/*****/htdocs/www/*****/secure.php on line 4

Warning: Cannot send session cache limiter - headers already sent (output started at /raid/domains/de/r/r*****/htdocs/www/*****/index.php:15) in /raid/domains/de/r/*****/htdocs/www/*****/secure.php on line 4

Warning: Cannot add header information - headers already sent by (output started at /raid/domains/de/r/*****/htdocs/www/*****/index.php:15) in /raid/domains/de/r/*****/htdocs/www/*****/secure.php on line 28

Warning: Cannot add header information - headers already sent by (output started at /raid/domains/de/r/*****/htdocs/www/*****/index.php:15) in /raid/domains/de/r/*****/htdocs/www/*****/secure.php on line 53


ich bin darüber etwas erstaunt, da es bis jetzt immer einwandfrei gefunzt hat...

danke !
 
hmmm vielleicht weil du schon nen header gesendet hast ? :D naja auf jedenfall: Soll die Variable wirklich 'Submit' heissen und net 'submint' ??? (btw. nimm mal das session_start raus ... mal sehn obs dann klappt)
 
Original geschrieben von DarkSummer
setz mal
PHP:
ob_start();


an die stellen wo die ausgabe erfolgt

wie meinste das ? *nichtsplan* mach ma beispiel please :D

also ohne session_start(); gehts auch net...
 
Zuletzt bearbeitet:
[ot]
wie ist kontent ? zuverlässig, schnell, coole online verwaltung usw ? :)
weil eigentlich ist kontent recht günstig für das was sie anbieten, imho.
[/ot]
 
Zurück