php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.09.2008, 10:17  
Neuer Benutzer
 
Registriert seit: 03.09.2008
Beiträge: 14
grafik2 befindet sich auf einem aufstrebenden Ast
Standard

Soweit ich weiss kommst du um einen Login der mit SESSION_VARIABLEN geschützt ist nur dann herum wenn du die zu rendernde datei von deinem Server aus mit einem relativen pfad angibst.

$url2render="../meinOrdner/meineDatei.php"; <- hier bleiben deine session variablen erhalten


wenn du dagegegen einen absoluten pfad angibst
$url2render="http://deinserver.de/deineDatei.php" //<- hier kommt der aufruf ja von "aussen" und somit hast du keinen Zugriff mehr auf deine Session variablen und deshalb wird dein Login Screen gerendert
grafik2 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.09.2008, 11:02  
Neuer Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 3
kleinPhi befindet sich auf einem aufstrebenden Ast
Standard

Danke für die fixe Antwort.

Leider sind die Pfade bereits relativ angegeben. Allerdings arbeite ich mit includes, vielleicht liegt es daran?
( convert_to_pdf(file_get_contents('index.php?p=viewstat&id='.$ID), 'ausgabe.pdf'); )

Hmmm... ich habe schon versucht ein "Schlupfloch" zu bauen, indem ich die Nachfrage des Logins einfach übergehe, wenn das ausgewählte Format "pdf" ist (man kann auf der Seite auswählen, ob man die Datei als html, csv oder pdf haben möchte), aber ich bleibe dennoch jedesmal am Login hängen. Und eine PDF vom Login kann ich nicht gebrauchen *gg*
kleinPhi ist offline  
Alt 29.09.2008, 11:04  
Neuer Benutzer
 
Registriert seit: 03.09.2008
Beiträge: 14
grafik2 befindet sich auf einem aufstrebenden Ast
Standard

Was ist denn die Bedingung dafür dass die sEite zum login springt.

Vermutlich sowas wie:
if(empty($_SESSION['id'])){
header('Location: login.php'); // REDIRECT ZUR ANMELDUNG
}

dass wäre interessant zu wissen.
grafik2 ist offline  
Alt 29.09.2008, 11:17  
Neuer Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 3
kleinPhi befindet sich auf einem aufstrebenden Ast
Standard

die ist eigentlich relativ simpel:

am anfang der seite werden die sessions abgefragt und dadurch die variable logged_in auf false oder true gesetzt.


später folgt dann:

if(!$logged_in){
//Falls der Benutzer nicht eingeloggt ist, soll das Login-Formular angezeigt werden
include('login_form.php');

}elseif($_POST['format']!='pdf'){


switch($_GET['p'])
{
case 'viewstat':{
//Zeigt das ConfigMenu sowie die Statistik an
include('view_stat.php');
}break;
case 'logout':{
//den Benutzer ausloggen
unset($_SESSION['username']);
unset($_SESSIOn['password']);
Header('Location: index.php');
}break;
default:{
//Listet die Stats auf
include('list_stats.php');
}break;
}
}elseif($_GET['p']='viewstat'){
include('html2pdf.php');
$logged_in = true;
include('view_stat.php');
convert_to_pdf(file_get_contents('index.php?p=view stat&id='.$ID), 'ausgabe.pdf');
}


wobei ich die abfrage oben bereits auch schon umgebaut habe, indem ich das logged_in nur auf false setze, falls das format !=pdf ist...
die seite selber heißt index.php, dh. beim convert_to_pdf rufe ich sie selbst nocheinmal auf. nach meinem verständnis müsste das in einer endlosschleife enden, aber es funktioniert ja soweit (bis auf die tatsache, dass in dem pdf nicht das richtige drin ist =/ )
kleinPhi 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
[Erledigt] Datei in MSSQL speichern mcules Datenbanken 16 17.09.2008 15:09
[Erledigt] $ Dollarzeichen in txt Datei speichern georgeharell PHP Tipps 2008 10 14.07.2008 21:33
Schleifenoutput in datei Speichern thecracked PHP Tipps 2008 21 20.06.2008 10:33
[Erledigt] inhalt einer Datei in Variable Speichern mupilz PHP Tipps 2008 6 31.05.2008 13:28
Quellcode einer dynamischen Seite kopieren und als Datei speichern Lothar PHP Tipps 2008 15 05.05.2008 23:32
Datei speichern bei MIR Uratuso PHP Tipps 2008 2 15.02.2008 19:19
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Musik Datei abspielen und parallel als MP3 speichern Plague Off-Topic Diskussionen 5 22.05.2006 19:17
dynamische Seite als htm datei speichern chrisbog PHP Tipps 2006 4 23.01.2006 22:11
Externe Datei auslesen und auf Webspace speichern Beitragsarchiv 9 19.04.2005 16:44
DUMP per Linux in ein Datei speichern!! Klaus Datenbanken 1 11.04.2005 08:12
geparste datei speichern PHP Tipps 2007 12 04.01.2005 17:01
Kontaktformular: Felder auslesen und in .txt datei speichern djrace PHP Tipps 2004-2 4 29.12.2004 13:56
TXT Datei Öffnen, lesen, beschreiben, speichern maximus PHP Tipps 2004-2 1 28.11.2004 19:15
daten in einer text datei speichern kain PHP Tipps 2004 12 25.11.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html2ps passwort, html2ps php nur weisse seite, html2ps username and password, php convert_to_pdf, html2ps output 0, html-speichern html2ps, pfad html2ps, html2ps \€\, html2ps/pdf, pfade html2ps, html2ps \weisse seite\, html2ps \convert_to_pdf\, html2ps mehere, html2ps from url, html2ps endlosschleife, php website als pdf speichern, html2ps convert_to_pdf, html2ps with session, html2ps header(\'location:, url to pdf

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