 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
14.02.2004, 20:59
|
#1
|
|
TP-Senior
Registriert seit: Jul 2003
|
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 ?
|
|
|
14.02.2004, 21:32
|
#2
|
|
Guest
Registriert seit: Aug 2002
|
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>
|
|
|
14.02.2004, 21:53
|
#3
|
|
TP-Senior
Registriert seit: Jul 2003
|
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 !
|
|
|
14.02.2004, 21:58
|
#4
|
|
TP-Supporter
Registriert seit: Feb 2002
|
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.
|
|
|
14.02.2004, 22:26
|
#5
|
|
TP-Senior
Registriert seit: Jul 2003
|
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=""> </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=""> </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=""> </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=""> </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
|
|
|
14.02.2004, 22:43
|
#6
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
ist falsch, richtig ist:
=> zusammengeschrieben
den ms-schmarrn vergessen wir mal in php harhar 
|
|
|
14.02.2004, 22:57
|
#7
|
|
TP-Supporter
Registriert seit: Feb 2002
|
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).
|
|
|
14.02.2004, 22:59
|
#8
|
|
TP-Senior
Registriert seit: Jul 2003
|
Zitat:
Original geschrieben von prefix
den ms-schmarrn vergessen wir mal in php harhar
|
???
Was ist den mit ms-schmarrn gemeind ?

|
|
|
14.02.2004, 23:01
|
#9
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
else if
versus
elseif
 (schreibweise hehe) 
|
|
|
14.02.2004, 23:01
|
#10
|
|
TP-Supporter
Registriert seit: Feb 2002
|
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?
|
|
|
14.02.2004, 23:02
|
#11
|
|
TP-Senior
Registriert seit: Jul 2003
|
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-------------
|
|
|
14.02.2004, 23:04
|
#12
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
^^ ich hab ja gewusst, dass ich ein alter codeschnipsler bin harhar 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:37 Uhr.
|
 |