getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.02.2004, 20:59   #1
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt

Externe CSS in PHP einbinden ??


Hallo zusammen !

Also wie man externe CSS in html einbindet weis ich ja :

PHP-Code:
<html>
<
HEAD>
</
HEAD>
<
body>
<
link rel="stylesheet" type="text/css" href="CSS/main.css">



</
body>
</
html
Doch wie geht das bei PHP dateien in denen kein HTML/JavaScript-Code sein darf ?
Also eine PHP ohne den HTML-, HEAD- und BODY - Tag !

diese PHP-Dateien sind wie folgt aufgebaut :
PHP-Code:
<?

bla bla
bla bla
.....

?>
Wie kann ich in so eine PHP-Datei eine externe CSS-Datei einbinden ?
habe es schon mit dem Echobefehl versucht doch ohne erfolg !
Selbst mit include habe ich keine erfolgreiche Lösung gefunden !!

Könnte mir jemand einen Gedanklichen schups geben damit ich das Problem lösen kann ?
Sven_F ist offline   Mit Zitat antworten


Alt 14.02.2004, 21:32   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Wer hat gesagt, daß man in PHP-Dateien keinen HTML-Code haben darf? Du kannst die HTML so gestalten wie du willst, <?PHP ?> ist ja nur ein Tag für PHP-Code.
PHP-Code:
<!-- PHP-Datei: -->
<html>
<HEAD>
</HEAD>
<body>
<link rel="stylesheet" type="text/css" href="CSS/main.css">
<?PHP echo "Hallo"?>
</body>
</html>
Strogij ist offline   Mit Zitat antworten
Alt 14.02.2004, 21:53   #3
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Ja das ist wahr und auch nicht mein Prob !

Es geht da um folgenes !
Ich habe eine Login.php in der die DB-Verbindung per
PHP-Code:
 Include ("Config.php"); 
eingefügt wird !
Die login.php selber beginnt mit <? und endet mit ?>
Sobald ich in der login.php HTML HEAD und BODY einbaue bekomme ich eine Fehlermeldung !

Deshalb muß HTML HEAD und BODY wieder weg ! Doch wie bekomme ich dann die externe CSS in die login.php eingebunden ??

Die externe CSS verwaltet farblich die komplette Page ! Und der login-Bereich sollte der Seite angepasst sein !
Dies geht aber nur über die externe CSS doch weiß ich nicht wie ich sie in die login.php oder besser noch in die Config.php einbinden kann !
Sven_F ist offline   Mit Zitat antworten
Alt 14.02.2004, 21:58   #4
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
Dass kann nicht sein, dass es dabei eine Fehlermeldung gibt:

PHP-Code:
<html>
<head>
</head>
<body>
<? include ("Config.php"); ?>
</body>
</html>
Kann dann nur sein, dass du irgendwo einen Cookie setzt oder Header Informationen sendest.
P4r4 ist offline   Mit Zitat antworten
Alt 14.02.2004, 22:26   #5
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Nun gut hier der Beweis:

die login.php

PHP-Code:
<?

if      ($anmelden) { anmelden($fertig$user$password1$password2$email);}
else if (
$abmelden) { abmelden($fertig$user$password);}
else if (
$forgot)   { forgot($fertig$email);}
else                { 
login($fertig$user$password);}

?>

<?
function inhalt($user
{
session_start();
session_register("user");

?>


    <b>Geschützter Inhalt!</b>

    
<?

}
?>



<?
function login($fertig$user$password)
{
include(
"config.php");
if (
$fertig) {

$abfrage mysql_query ("SELECT * FROM login WHERE user = '$user'");
$reihen mysql_num_rows($abfrage);
if (
$reihen <= 0) {
echo 
"Unbekannter Benutzername!";
}
else {
while (
$row mysql_fetch_object ($abfrage)) {
if (
$row->password==$password) {
inhalt($user);
}
else {
echo 
"Falsches Passwort!";
}
}
}

}

else {
echo 
"Zum anmelden geht es <a href=\"$PHP_SELF?anmelden=yes\">hier</a> lang!";
echo 
"<p><h2>Login</h2></p>";

    echo 
"<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">";
    
?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Login></td>
  </tr>
</table>
</form>
<? 
echo "<p><a href=\"$PHP_SELF?forgot=yes\">Passwort vergessen?</a><br><a href=\"$PHP_SELF?abmelden=yes\">Abmelden</a></p>";
}

}
?>


<?
function anmelden ($fertig$user$password1$password2$email)
{
include(
"config.php");

if(
$fertig) {
 
$abfrage1 mysql_query("SELECT user FROM login");
 while (
$row mysql_fetch_object ($abfrage1)) {
    if    (
$row->user==$user) {
    echo 
"Dieser Benutzer existiert schon!";
    exit;
    }
    }
    if (
$user=="" OR $password1=="" OR $password2=="" or $email=="") {
    echo 
"Sie haben mindestens ein Feld nicht ausgefüllt!";
    }
    else if (
$password1!=$password2) {
    echo 
"Ihr Passwort ist ungleich Ihrer Wiederholung!";
    }
    else {    
    
$anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')");    
    echo 
"Erfolgreich angemeldet! Sie können sich nun einloggen:<br>";
    @
login();    
    }
}
else {
    echo 
"<h2>Anmelden</h2>";
    echo 
"<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
    
?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password1" value=""></font></td>
  </tr>
  <tr>
    <td><font size="2">Wiederholen:</font></td>
    <td><font size="2"><input type="password" name="password2" value=""></font></td>
  </tr>
  <tr>
    <td><font size="2">E-Mail:</font></td>
    <td><font size="2"><input type="text" name="email" value="">&nbsp;</font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Anmelden></td>
  </tr>
</table>
</form>
<? 
}

}
?>




<?
function forgot ($fertig$email)
{

include(
"config.php");

if (
$fertig) {
$abfrage=mysql_query("SELECT * FROM login");
while (
$row mysql_fetch_object ($abfrage)) {
if (
$email==$row->email) { $ismail="true"; } 
}
if (
$ismail=="true") {
$password=mysql_query("SELECT * FROM login WHERE email = '$email'");
while (
$row mysql_fetch_object ($password)) {
$nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
}
mail($email"Passwort"$nachricht"From: Administrator");
?>
<p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i><? echo $email?></i> geschickt!<br>
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p>

<?

@login();
}
else { echo 
"Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
}
else {

echo 
"<p><h2>Passwort vergessen</h2><p>";
echo 
"<p><form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
?>
<table cellspacing="1" cellpadding="2" border="0">
<tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
<tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
</table></form></p>
<?
}
}
?>



<?
function abmelden($fertig$user$password)
{

include (
"config.php");

if(
$fertig) {
$abfrage mysql_query ("SELECT * FROM login WHERE user = '$user'");
$reihen mysql_num_rows($abfrage);
if (
$reihen <= 0) {
echo 
"Unbekannter Benutzername!";
}
else {
while (
$row mysql_fetch_object ($abfrage)) {
if (
$row->password==$password) {
$delete mysql_query ("DELETE FROM login WHERE user = '$user'");
echo 
"Ihre Daten wurden erfolgreich aus der Datenbank entfernt!";
}
else {
echo 
"Falsches Passwort!";
}
}
}

}
else {
     echo 
"<p><h2>Abmelden</h2></p>"
    echo 
"<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">";
    
?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Abmelden></td>
  </tr>
</table>
</form>
<?
}

}
?>
und hier die config.php
PHP-Code:
<html><head></head><body>
<link rel="stylesheet" type="text/css" href="CSS/main.css">
<?
mysql_connect
("l***""***""***") or die(mysql_error());
mysql_select_db("***");
?>
</body></html>
Das ganze habe ich nun hochgeladen
siehe Hier --->login
Soweit geht es noch !
Doch gib mal Als Benutzername Gast und als Passwort 123 ein dann kommt die Fehlermeldung
Sven_F ist offline   Mit Zitat antworten
Alt 14.02.2004, 22:43   #6
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
PHP-Code:
else if {} 
ist falsch, richtig ist:

PHP-Code:
elseif {} 
=> zusammengeschrieben

den ms-schmarrn vergessen wir mal in php harhar
prefix ist offline   Mit Zitat antworten
Alt 14.02.2004, 22:57   #7
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
Wink

Wolltest du vor
session_start();
Etwas ausgeben?

Denn davor darf keine Ausgabe an den Browser erfolgen!

Geändert von P4r4 (14.02.2004 um 23:00 Uhr).
P4r4 ist offline   Mit Zitat antworten
Alt 14.02.2004, 22:59   #8
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Zitat:
Original geschrieben von prefix

den ms-schmarrn vergessen wir mal in php harhar
???
Was ist den mit ms-schmarrn gemeind ?

Sven_F ist offline   Mit Zitat antworten
Alt 14.02.2004, 23:01   #9
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
else if

versus

elseif

(schreibweise hehe)
prefix ist offline   Mit Zitat antworten
Alt 14.02.2004, 23:01   #10
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
ich denke mal MicroSoft ;-)

also bei mir kommt keine Fehlermeldung
__________________
"Rücksichtslose Kritik ist allein der freien Wissenschaft würdig, und jeder
wissenschaftliche Mann muß sie willkommen heißen, auch wenn sie auf ihn
selbst angewendet wird"
(Friedrich Engels 1820 - 1895).
___________
Smilies gefällig?
P4r4 ist offline   Mit Zitat antworten
Alt 14.02.2004, 23:02   #11
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Wow siehe da ! Habe elseif zusammen und es funzt !

@ P4r4 eigendlich wollte ich da nix ausgeben !

NUN da es jetzt funzt kann ich den Thread ja als ERLEDIGT makieren !!!




---------CLOSE-------------
Sven_F ist offline   Mit Zitat antworten
Alt 14.02.2004, 23:04   #12
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
^^ ich hab ja gewusst, dass ich ein alter codeschnipsler bin harhar
prefix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Externe CSS in PHP einbinden ?? Externe CSS in PHP einbinden ??
« dateien auslesen und schrieben | Gästebuch - Einträge nicht zu sehen »

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

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67