• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Probleme

XXNicoRyckersXX

Neues Mitglied
Hallo liebe User, ich habe folgendes Problem. Ich habe eine Datei die für das cms phpfusion geschrieben wurde und versuche nun diese umzuschreiben für PHPKIT 1.6.5. Mein Problem ist in der Dazei das der Pfad zu einer anderen Datei geändert werden muss, bzw das umgeschrieben werden muss. Ich hänge hier mal den Code der Beiden Dateien an. diese PHP Datei nennt sich entlassungen.php und darüber soll die entlassungerfolgreich.php aufrufen.
PHP:
<?php include("dbconnect.php"); ?>
<?php if (session_id()=="") session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php

$user = $USER['name'];


// -----------------------------------------------------------------
// Abfragen der besetzten Teams

if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}



// Abfragen der besetzten Teams ENDE

// -----------------------------------------------------------------

echo "<b><center>Hier k&ouml;nnen die Admins Trainer entlassen. Bitte auch Begr&uuml;ndung ausw&auml;hlen!</center></b>";
echo "<center>";
echo "<form method='POST' action='entlassungerfolgreich.php'>";


// -----------------------------------------------------------------
// Auflisten aller besetzten Teams (nach Ligen geordnet)

if ($user == '' || $user == '' || $user == '' || $user == '') { 
    echo "<b>Team:</b>";
    echo "<select name='entlassung' size='1'>";
    
    while ($row = mysql_fetch_object($queryTeams)) {
    
        echo "<option value='$row->team'>";
        echo $row->team;
        echo "</option>";
        
    }


}
    echo "<br /><br />";
    echo "<input type='submit' name='submit' value='Entlassen!'>";
    echo "</form>";
    echo "</center>";



// Auflisten aller besetzten Teams (nach Ligen geordnet) ENDE
// -----------------------------------------------------------------


?>

Die Fett Unterstrichene Zeile macht mir das Problem, er erkennt das glaube ich nicht an. Ich erhalte dann immer folgende fehlermeldung wenn ich versuche Die Datei auszuführen:

Code:
Warning: include(dbconnect.php): failed to open stream: No such file or  directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2  Warning: include(dbconnect.php): failed to open stream: No such file or  directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2  Warning: include(): Failed opening 'dbconnect.php' for inclusion  (include_path='.:/usr/share/php:/usr/share/pear') in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2        Warning: require_once(php/dh_ini.class.inc): failed to open stream: No  such file or directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11  Fatal error: require_once(): Failed opening required  'php/dh_ini.class.inc' (include_path='.:/usr/share/php:/usr/share/pear')  in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11

es geht um die Zeile: "echo "<form method='POST' action='entlassungerfolgreich.php'>";"


Freue mich über Antworten von euch.
 
Wie mache ich das? ist die php Datei den so überhaupt für PHPKIT 1.6.5 geschrieben?
Ja das dachte ich mir ja bereits das der include nicht stimmt, aber was muss ich wo ändern?
 
Nenne mir bitte den ordner von : dbconnect.php und der anderen datei.

Btw die zeilen nummern stehen auch im Warning/Error :
Code:
Warning: include(dbconnect.php): failed to open stream: No such file or  directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2   
Warning: include(): Failed opening 'dbconnect.php' for inclusion  (include_path='.:/usr/share/php:/usr/share/pear') in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2       
Warning: require_once(php/dh_ini.class.inc): failed to open stream: No  such file or directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11  
Fatal error: require_once(): Failed opening required  'php/dh_ini.class.inc' (include_path='.:/usr/share/php:/usr/share/pear')  in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11

;)
 
Nenne mir bitte den ordner von : dbconnect.php und der anderen datei.

Btw die zeilen nummern stehen auch im Warning/Error :
Code:
Warning: include(dbconnect.php): failed to open stream: No such file or  directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2   
Warning: include(): Failed opening 'dbconnect.php' for inclusion  (include_path='.:/usr/share/php:/usr/share/pear') in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 2       
Warning: require_once(php/dh_ini.class.inc): failed to open stream: No  such file or directory in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11  
Fatal error: require_once(): Failed opening required  'php/dh_ini.class.inc' (include_path='.:/usr/share/php:/usr/share/pear')  in  /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php  on line 11

;)

Ja aber ich kenne mich eben nicht so aus, deswegen schreibe ich ja hier. Das ist zu hoch für mich das ganze
 
hm...
Die befinden sich alle im selben ordner.
Nunja, ich wundere mich gerade über deine aussage über die pfade und die des errors.Ich bin mir ziemlich sicher das deine angaben hier nicht stimmen ,da PHP eigentlich keine fehler macht O.o Höchstens durch fehl konfiguration deiner PHP.INI .Überprüf diese doch fals du zugriff auf sie hast.Ansonsten: Probier doch einfach einmal einen ordner zurück zugehen (include: "../bla.php" ,und sicher das die .inc datei nicht .inc.php heißt?
 
kannst du mir denn die Include Pfade noch anpassen? vll geht es ja dann. wenn ich die entlassen.php aufrufe geht das ja auch. wenn ich dann ein Team entlasse leitet er es halt falsch weiter denke ich mir mal.
 
Hallo,

sind die drei Dateien, die du includen möchtest, jetzt in den angegebenen Ordnern oder alle in demselben Ordnern?

Wenn ja, dann musst du nur
PHP:
include("dateiname.dateiendung");
schreiben. Andernfalls musst du für jeweils 1 Ordner zurück vor den Dateinamen fogendes schreiben:
Code:
./
Ist die Datei in einem Unterordner, so musst du
PHP:
include("unterordnername/dateiname.dateiendung");
schreiben.

Ist also beispielsweise datei.php in Ordner ping/bam/ und include.php in Ordner ping/bum/peng/ so muss man in datei.php flogendes schreiben:
PHP:
include("./bum/peng/include.php");

Ich hoffe, ich konnte dir helfen.
 
Zuletzt bearbeitet:
Folgendes gemacht

Danke erstmal. Hier nochmal die beiden php datein als Code 1. entlassungerfolgreich.php die liegt auf dem Root.
PHP:
<?php
 $path = dirname(__FILE__);
 include($path.'/dbconnect.php'); ?>
<?php if (session_id()=="") session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<?php
require_once "php/dh_ini.class.inc";
require_once "lmo/addon/classlib/ini.php";


// -----------------------------------------------------------------
// Sperren definieren
if (isset($_POST['submit'])) {
    $comment = $_POST['comment'];
    $sperre = $_POST['sperre'];
}

// Sperren definieren ENDE
// -----------------------------------------------------------------

// -----------------------------------------------------------------
// Trainer und Team vom Entlassenen aus der Datenbank holen

$entlassenesTeam = $_POST['entlassung'];

$selectTrainer = "SELECT team, trainer, liga FROM team_info WHERE team = '". $entlassenesTeam ."'";
$queryTrainer = mysql_query($selectTrainer);

while ($row = mysql_fetch_object($queryTrainer)) {
    $teamGesperrt = $row->team;
    $trainerGesperrt = $row->trainer;
    $liga = $row->liga;
}

$von = array();
$von[0] = date('d');
$von[1] = date('m');
$von[2] = date('Y');

$begin = implode(".", $von);

$bis = array();
$bis[0] = date('d');
$bis[0] = $bis[0] + $sperre;
$bis[1] = date('m');
$bis[2] = date('Y');

$end = implode(".", $bis);


// Trainer und Team vom Entlassenen aus der Datenbank holen ENDE
// -----------------------------------------------------------------


// -----------------------------------------------------------------
// Gesperrten Trainer in DB

$set_data = "INSERT INTO trainer_gesperrt (id, team, trainer, comment, sperre, admin, von, bis) VALUES ('', '".$teamGesperrt."', '".$trainerGesperrt."', '".$comment."', '".$sperre."', '".$USER['name']."', '".$begin."', '".$end."')";
$query = mysql_query($set_data);

if (mysql_affected_rows() > 0) {
    echo $trainerGesperrt;
    echo " wurde f&uuml;r ";
    echo $sperre;
    echo " Tage gesperrt!";
}

else {
    echo "Da hat etwas nicht geklappt, bitte versuche es noch einmal.";
}

// Gesperrten Trainer in DB ENDE
// -----------------------------------------------------------------


// -----------------------------------------------------------------
// Note löschen

if ($liga == 'buli1') { $ligafile = 'pkinc/public/lmo/ligen/buli1.l98'; $pokalfile = 'pkinc/public/lmo/ligen/DFB Pokal.l98';}
else if ($liga == 'euro1') {$ligafile = 'pkinc/public/lmo/ligen/euro1.l98'; $pokalfile = 'pkinc/public/lmo/ligen/DFB Pokal.l98';}
else if ($liga == 'euro2') {$ligafile = 'pkinc/public/lmo/ligen/euro2.l98'; $pokalfile = 'pkinc/public/lmo/ligen/DFB Pokal.l98';}




$newLiga = new liga();

$newLiga->loadFile($ligafile);

$names = $newLiga->teamnames();

$search = array_search($teamGesperrt, $names);

$team_nr = $search + 1;

if ($team_nr == '1') {$change = 'Team1'; $changeicq = 'Team1';}
else if ($team_nr == '2') {$change = 'Team2'; $changeicq = 'Team2';}
else if ($team_nr == '3') {$change = 'Team3'; $changeicq = 'Team3';}
else if ($team_nr == '4') {$change = 'Team4';$changeicq = 'Team4';}
else if ($team_nr == '5') {$change = 'Team5';$changeicq = 'Team5';}
else if ($team_nr == '6') {$change = 'Team6';$changeicq = 'Team6';}
else if ($team_nr == '7') {$change = 'Team7';$changeicq = 'Team7';}
else if ($team_nr == '8') {$change = 'Team8';$changeicq = 'Team8';}
else if ($team_nr == '9') {$change = 'Team9';$changeicq = 'Team9';}
else if ($team_nr == '10') {$change = 'Team10';$changeicq = 'Team10';}
else if ($team_nr == '11') {$change = 'Team11';$changeicq = 'Team11';}
else if ($team_nr == '12') {$change = 'Team12';$changeicq = 'Team12';}
else if ($team_nr == '13') {$change = 'Team13';$changeicq = 'Team13';}
else if ($team_nr == '14') {$change = 'Team14';$changeicq = 'Team14';}
else if ($team_nr == '15') {$change = 'Team15';$changeicq = 'Team15';}
else if ($team_nr == '16') {$change = 'Team16';$changeicq = 'Team16';}
else if ($team_nr == '17') {$change = 'Team17';$changeicq = 'Team17';}
else if ($team_nr == '18') {$change = 'Team18';$changeicq = 'Team18';}


$new = '';
$new_icq = '';

$openIni = new DH_INI($ligafile);
$openIni->original();
$openIni->write_data_c($change,"NOT",$new,$change=TRUE,$create=TRUE);
$openIni->write_data_c($changeicq,"URL",$new_icq,$change=TRUE,$create=TRUE);
$inistring = $openIni->set_output_data();
$openIni->save($ligafile, $inistring);

// Note löschen ENDE
// -----------------------------------------------------------------

$newPokal = new liga();

$newPokal->loadFile($pokalfile);

$names = $newPokal->teamnames();

$search = array_search($teamGesperrt, $names);

$team_nr = $search + 1;

if ($team_nr == '1') {$change = 'Team1'; $changeicq = 'Team1';}
else if ($team_nr == '2') {$change = 'Team2'; $changeicq = 'Team2';}
else if ($team_nr == '3') {$change = 'Team3'; $changeicq = 'Team3';}
else if ($team_nr == '4') {$change = 'Team4';$changeicq = 'Team4';}
else if ($team_nr == '5') {$change = 'Team5';$changeicq = 'Team5';}
else if ($team_nr == '6') {$change = 'Team6';$changeicq = 'Team6';}
else if ($team_nr == '7') {$change = 'Team7';$changeicq = 'Team7';}
else if ($team_nr == '8') {$change = 'Team8';$changeicq = 'Team8';}
else if ($team_nr == '9') {$change = 'Team9';$changeicq = 'Team9';}
else if ($team_nr == '10') {$change = 'Team10';$changeicq = 'Team10';}
else if ($team_nr == '11') {$change = 'Team11';$changeicq = 'Team11';}
else if ($team_nr == '12') {$change = 'Team12';$changeicq = 'Team12';}
else if ($team_nr == '13') {$change = 'Team13';$changeicq = 'Team13';}
else if ($team_nr == '14') {$change = 'Team14';$changeicq = 'Team14';}
else if ($team_nr == '15') {$change = 'Team15';$changeicq = 'Team15';}
else if ($team_nr == '16') {$change = 'Team16';$changeicq = 'Team16';}
else if ($team_nr == '17') {$change = 'Team17';$changeicq = 'Team17';}
else if ($team_nr == '18') {$change = 'Team18';$changeicq = 'Team18';}


$openIni = new DH_INI($pokalfile);
$openIni->original();
$openIni->write_data_c($change,"NOT",$new,$change=TRUE,$create=TRUE);
$inistring = $openIni->set_output_data();
$openIni->save($pokalfile, $inistring);



// -----------------------------------------------------------------
// Trainer aus der Memberliste streichen

$entlassen = "UPDATE team_info SET trainer = '', icq = '', time = '' WHERE team = '".$entlassenesTeam."'";
$deleteTrainer = mysql_query($entlassen);

$del_stat = mysql_query("UPDATE lig_stat_tab SET trainer = '', zeit = '' WHERE team = '".$entlassenesTeam."'");
$del_pers_stat = mysql_query("UPDATE pers_stat_tab SET team = '' WHERE trainer = '".$trainerGesperrt."'");

// Trainer aus der Memberliste streichen ENDE
// -----------------------------------------------------------------


?>

Und hier ist die entlassung.php, die ja problemlos aufzurufen ist. die Includes sind beide die selben, aber sieh dir das mal selber an.
entlassung.php

PHP:
<?php
$path = dirname(__FILE__);
 include($path.'/dbconnect.php'); ?>
<?php if (session_id()=="") session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php

$user = $USER['name'];


// -----------------------------------------------------------------
// Abfragen der besetzten Teams

if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}

else if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_info WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'";
$queryTeams = mysql_query($selectTeams); 
}



// Abfragen der besetzten Teams ENDE

// -----------------------------------------------------------------

echo "<b><center>Hier k&ouml;nnen die Admins Trainer entlassen. Bitte auch Begr&uuml;ndung ausw&auml;hlen!</center></b>";
echo "<center>";
echo "<form method='POST' action='entlassungerfolgreich.php'>";


// -----------------------------------------------------------------
// Auflisten aller besetzten Teams (nach Ligen geordnet)

if ($user == '' || $user == '' || $user == '' || $user == '') { 
    echo "<b>Team:</b>";
    echo "<select name='entlassung' size='1'>";
    
    while ($row = mysql_fetch_object($queryTeams)) {
    
        echo "<option value='$row->team'>";
        echo $row->team;
        echo "</option>";
        
    }


}
    echo "<br /><br />";
    echo "<input type='submit' name='submit' value='Entlassen!'>";
    echo "</form>";
    echo "</center>";



// Auflisten aller besetzten Teams (nach Ligen geordnet) ENDE
// -----------------------------------------------------------------


?>

wenn ich jetzt versuche bekomme ich folgende fehlermeldung:
Code:
Parse error: syntax error, unexpected '.' in /var/www/clients/client623/web4009/web/usr_web/entlassungerfolgreich.php on line 2

bild1.jpg

wenn ich auf entlassen klicke. die entlassenerfolgreich muss ja im Root liegen und die db_connect.php liegt in dem Ordner pkinc/public/entlassung.php und wenn ich dann den Button entlassen drücke habe ich diese genannte Fehlermeldung.
 
require_once "php/dh_ini.class.inc";
require_once
"lmo/addon/classlib/ini.php";

die
dh_ini.class.inc liegt im ordner pkinc/public/php
die ini.php liegt im ordner pkinc/public/lmo/addon/classlib
 
Ist also beispielsweise datei.php in Ordner ping/bam/ und include.php in Ordner ping/bum/peng/ so muss man in datei.php flogendes schreiben: PHP-Code:
include("./bum/peng/include.php");
warum Include.php ich will doch die db_connect.php includen. Kannst du mir das nicht in der Datei ändern und es mir dann Posten Bitte?
 
Nein sonst hätte ich ja die selbe Fehlermeldung beim aufrufen der entlassung.php. oder kann es sein das die entlassungerfolgreich auch in den Ordner pkinc/public muss und dann da aufgerufen werden muss? dann müsste man den Pfad ändern aber wo? jetzt ruft er die immer aus dem root auf. Muss man vll hier was ändern damit sie aus dem pkinc/public ordner aufgerufen wird?
echo "<form method='POST' action='entlassungerfolgreich.php'>";
 
Zurück
Oben