SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.09.2003, 11:58:00
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Parameter Problem beim Apache !?

Hallo,

Ich habe mir vor kurzen unter www.wamp.de einen Lokalen server auf meiner Windows Plattform (Win XP Home) eingerichtet es läuft eigendlich alles super nun wollte ich meine HP mal auf den Server Testen aber ich habe Folgendes Problem, Ich will meine Seiten über die Url Includen (halt über Parameter) doch er Includiert nur die erste If anwendung! Sprich news.php was anderes Includiert er nicht Online funktioniert das ganze tadelos? weiss einer was man da einstellen Muss im php.ini file das das geht?

<?php
$url[0]="news.php";
$url[1]="404.php";
$url[2]="action.php";
$url[3]="join.php";
$url[4]="login.php";
$url[5]="profil.php";
$url[6]="forget.php";
$url[7]="memberlist.php";
$url[8]="leave.php";
$url[10]="disclaimer.php";

// Admin Menü
$url[9]="news_edit.php";

if ($_GET['paid']=="") {
require($url[0]);
}
else {
if(file_exists($url[$_GET['paid']])){
require($url[$_GET['paid']]);
}
else
{
require($url[1]);
}
}
?>

P.S. bei mir sind register_globals auf Off habe es aber unter On auch schon Probiert!

Mfg Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
  #2  
Alt 03.09.2003, 13:12:21
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
sowas sollte man lassen, mach es lieber so:
Code:
//url = index.php?show=news
switch($_GET["show"]){
 case "news":
  require_once("news.inc.php");
  break;
 default:
  require_once("index.inc.php");
  break;
}
Mit Zitat antworten
  #3  
Alt 03.09.2003, 13:59:44
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Was soll man lassen?
Ist auch egal das Problem habe ich gelöst :) lag an der PHP Version die war so alt das diese die Globale Variable $_GET nicht kannte da habe ich gleich mal aufgerüstet ;)

Mfg Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
  #4  
Alt 04.09.2003, 09:27:33
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
dateien per GET zu übergeben! ist ein kleiner sicherheitsmangel.
Mit Zitat antworten
  #5  
Alt 04.09.2003, 10:08:53
Ben20
Guest
 
Beiträge: n/a
In dem Bespiel ist das kein Sicherheitsmangel, weil erstens keine Dateiname sondern nur Indizes übergeben werden und zweitens wird das ganze nochmal geprüft. Ergo können nur die Dateien die included (bzw. required) werden die auch im Array stehen.
Mit Zitat antworten
  #6  
Alt 05.09.2003, 11:30:34
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Habe mal ne Frage undzwar habe Ich den Code oben etwas abgeändert es sieht jetzt so aus:

<?php
// Start und Fehler Seite!
$url['news']="news.php";
$url['error']="404.php";

// Menü
$url['too']="action.php";
$url['join']="join.php";
$url['login']="login.php";
$url['profil']="profil.php";
$url['forget']="forget.php";
$url['memberlist']="memberlist.php";
$url['leave']="leave.php";
$url['disclaimer']="disclaimer.php";

// Admin Menü
$url['news_edit']="news_edit.php";

if ($_GET['action']=="") {
require($url['news']);
}
elseif(file_exists($url[$_GET['action']])){
require($url[$_GET['action']]);
}
else
{
require($url['error']);
}
?>

Kann es bei diesen script Probleme geben oder sollte ich es so machen wie MiH es vorgeschlagen hat?

Mfg Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
  #7  
Alt 05.09.2003, 12:41:25
Ben20
Guest
 
Beiträge: n/a
Schaut gut aus! Ich würde sagen das ist soweit sicher, dass niemand Dateien requiren lassen kann die er nicht soll!
Mit Zitat antworten
  #8  
Alt 05.09.2003, 14:03:41
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
danke !!!

Ich habe gerade ein Problem bei mein Lokalen Server! wenn Ich ne session starte dann kommt immer folgende Fehlermeldung:

Warning: session_start(): open(/tmpsess_92fcd948f4c6e31a6482435d41ec94c7, O_RDWR) failed: No such file or directory (2) in c:programmewamphomepagesfree4webmasterindex.php on line 4

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:programmewamphomepagesfree4webmasterindex.php:4) in c:programmewamphomepagesfree4webmasterindex.php on line 4

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:programmewamphomepagesfree4webmasterindex.php:4) in c:programmewamphomepagesfree4webmasterindex.php on line 4

Kann mir einer sagen was ich einstellen muss um das ich mit den session arbeiten kann?

Mfg Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
  #9  
Alt 05.09.2003, 14:07:34
Ben20
Guest
 
Beiträge: n/a
Das liegt daran, dass es unter Windows kein /tmp Verzeichnis gibt, in welches PHP seine Sessiondaten legen könnte. In der php.ini gibts ne Einstellungen (session_save_path oder so ähnlich) mit der Du den Speicherort für Sessiondaten einstellen kannst. Einfach auf einen sinnvollen Ordner, der exisitert (z.b. c:wampphpsess) stellen.
Mit Zitat antworten
  #10  
Alt 05.09.2003, 14:10:00
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Danke dir ;)

Mfg Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:06:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt