Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Plik PHP nie wyświetla HTML
#1
Witam. Mam plik admin.php o zawartości:
Kod PHP:
<?php session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SelfHelp</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div class="container">
    <div class="blue">
        <div id="header">
        </div>
        <div id="menu">
            <a href="mopsy.html"><div class="menu1"></div></a>
            <a href="rady.html"><div class="menu2"></div></a>
            <a href="zdrowie.html"><div class="menu3"></div></a>
        </div>
    </div>
</div>

<div class="container">
    <div class="white">
        <div id="content">
        
            <div id="menu_pod">
                <a href="index.html"><div class="menu1_pod"></div></a>
                <a href="suczki.html"><div class="menu2_pod"></div></a>
                <a href="reproduktor.html"><div class="menu3_pod"></div></a>
                <a href="galeria.html"><div class="menu4_pod"></div></a>
                <a href="kontakt.html"><div class="menu5_pod"></div></a>
                <a href="aktualnosci.php"><div class="menu6_pod"></div></a>
            </div>
            
            <div class="stop"></div>
            
            <div id="arena">
                <div class="cellpic">Aktualności</div>
                <div class="text">
                    <p><?
if(isset($_POST['pass'])) //Haslo przechowujemy w sesjach
{
        if(
$_POST['pass']=='haselko')  //Wpisz haslo w miejsce "haselko"
        
{
        
$_SESSION['admin']='ok';
        }
}
if((!isset(
$_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
{
echo 
'<form method="POST" action="admin.php?main=admin">
        <p align="center">
        Niestety nie jestes zalogowany.<br> Proszę podac haslo:<br>
        <input type="password" name="pass" size="20"><br>
        <input type="submit" value="OK"></p>
</form>'
;
}
if(isset(
$_GET['admin']) && $_GET['admin']=='wyloguj')
{
$_SESSION['admin']='';
echo 
'Nastapilo wylogowanie!<br> Przejdz do <a href="/admin.php">strony glownej</a>...';
}
if(
$_SESSION['admin']=='ok')
{
$uchwyt=mysql_connect('localhost','themostp_prezent','sumorm05')
        or die(
'Nieudane polaczenie z baza danych...');
mysql_select_db('themostp_prezent')
        or die(
'Nie udalo sie wybrac bazy danych...');
       
        echo 
'<b>Newsy:</b><br>';
        
$link=mysql_query('SELECT * FROM news ORDER BY id desc');
        while(
$wiersz=mysql_fetch_array($link))
        {
        echo 
'<b>'.$wiersz['tytul'].'</b>';
        echo 
' - ';
        echo 
$wiersz['data'];
        echo 
' - ';
        echo 
'<a href="admin.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
        echo 
' - ';
        echo 
'<a href="admin.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
        echo 
"<br>\n";
        }
        echo 
'<b>Dodaj newsa:</b><br>';
        echo 
'<form method="POST" action="admin.php?newsy=dopisz">
                                Tytul:<br>
                                <input type="text" name="tytul" size="64"><br>
                                Tresc:<br>
                                <textarea rows="5" name="tresc" cols="42"></textarea><br>
                                <input type="submit" value="DODAJ">
        </form>'
;
        if(isset(
$_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id']))
        {
        
$id=$_GET['id'];
        
$link=mysql_query("SELECT * FROM news WHERE id='$id'");
        
$wiersz=mysql_fetch_array($link);

        echo 
'<b>Edytuj newsa:</b><br>';
        echo 
'<form method="POST" action="admin.php?newsy=wyedytuj&id='.$wiersz['id'].'">
                                Tytul:<br>
                                <input type="text" name="tytul" size="64" value="'
.$wiersz['tytul'].'"><br>
                                Tresc:<br>
                                <textarea rows="5" name="tresc" cols="42">'
.$wiersz['tresc'].'</textarea><br>
                                <input type="submit" value="EDYTUJ">
        </form>'
;
}
elseif(isset(
$_GET['newsy']) && $_GET['newsy']=='dopisz')
{
        
$tytul=$_POST['tytul'];
        
$tresc=$_POST['tresc'];
        
$data=date('d.m.Y, H:i');

        
mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')");
        echo 
'Pomyslnie dodalem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b> z datą'.$data.'.';

}
elseif(isset(
$_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
{
        
$tytul=$_POST['tytul'];
        
$tresc=$_POST['tresc'];
        
$id=$_GET['id'];

        
mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' WHERE id='$id'");
        echo 
'Pomyslnie wyedytowalem newsa! <br> Jego nowy tytul to: <b>'.$tytul.'</b>, a tresc: <b>'.$tresc.'</b>';

}
elseif(isset(
$_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
{
        
$id=$_GET['id'];

        
mysql_query("DELETE FROM news WHERE id='$id'");
        echo 
'Pomyslnie usunalem newsa numer '.$id.'!';

}
?>
<a href="/prezencik/admin.php?admin=wyloguj"><a>WYLOGUJ ADMINA</a>
<?
}
?></p>
                </div>
            </div>
            
            <div id="margines">
            <img src="images/mopsy/1.JPG" width="169px" height="119px" alt="" border="1" /><br /><br />
            <img src="images/mopsy/2.JPG" width="119px" height="169px" alt="" border="1" />
            </div>
        </div>
    </div>
</div>

<div class="container">
    <div class="blue">
    <div id="footer">
        <p>&copy; 2012 by MY DESTINY</p>
        <p>Wykonanie: <a href="http://rucindesign.pl/">RucinDesign</a></p>
    </div>
</div>

</body>
</html> 

Inny plik działa a ten nie tak samo jak config.php.

Jakieś pomysły? Sad
#2
Zaczynaj kod php od "<?php", a nie od samego "<?". Niektóre serwery nie interpretują php, jeśli nie ma znacznika <?php.
#3
Dzięki, działa Smile


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jeśli katalog zawiera tylko jeden plik, wyświetl... Apikshos 3 3,735 13-05-2013, 15:49
Ostatni post: mateo
  [PHP][SQL] echo html jezeli ma poprawny numer w SQL cryptarithm 5 3,803 09-10-2012, 23:21
Ostatni post: Kartofelek
  [PHP][MySQL] Plik pdf w linku koło nazwy artykułu martinprz 0 1,421 09-10-2012, 03:01
Ostatni post: martinprz
Question [SQL, Razor, HTML] Błąd wczytania parametru z bazy danych Golus 2 3,157 29-03-2012, 18:46
Ostatni post: Golus
  PObieranie kodu html z bazy. Morfeusz_2005 2 2,906 23-03-2012, 22:18
Ostatni post: Morfeusz_2005

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl