Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem
Salur
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


Witam, mam problem ze skryptem dodawania/usuwania/edytowania newsów na stronie (IMG:style_emoticons/default/wink.gif)
A więc tak, skrypt wyswietlam w panelu z folderu /pages.
Gdy kliknę dodaj wyswietla sie białe tło.
Dodam jeszcze że głowna strona dodawania newsów to : localhost/panel/index.php?s=admin

Kod:
Kod
<?
session_start();
if(isset($_POST['pass'])) //Haslo przechowujemy w sesjach
{
        if($_POST['pass']=='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="/index.php">strony glownej</a>...';
}
if($_SESSION['admin']=='ok')
{
$uchwyt=mysql_connect('xxxx','root','xxxxx')
        or die('Nieudane polaczenie z baza danych...');
mysql_select_db('news')
        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="?s=admin.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
        echo ' - ';
        echo '<a href="?s=admin.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
        echo "<br>\n";
        }
        echo '<b>Dodaj newsa:</b><br>';
        echo '<form method="POST" action="?s=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="?s=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.'!';

}
?>

<?
}
?>


Ten post edytował Salur 29.12.2014, 12:58:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salur
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


Powiem Ci ze chyba to nie tego wina bo jak skrypt wrzucę do głownego katalogu to wszystko działa, co prawda wywala NOTICE ale działa.
Go to the top of the page
+Quote Post

Posty w temacie
- Salur   Problem ze skryptem   29.12.2014, 12:57:20
- - Turson   Biała strona mówi jasno, włącz raportowanie błędów...   29.12.2014, 13:04:21
- - Forti   1. włącz wyświetlanie błędów. na początku pliku...   29.12.2014, 13:09:24
- - Salur   Po włączeniu raportowania błędów nic nie wywala, j...   29.12.2014, 13:11:28
- - Turson   Wklej w google tekst komunikatu a zobaczysz milion...   29.12.2014, 13:18:01
- - Salur   Powiem Ci ze chyba to nie tego wina bo jak skrypt ...   29.12.2014, 13:24:54
- - SpiritCode   Cytatmysql_query("INSERT INTO news VALUES(0,...   29.12.2014, 13:31:57
- - Salur   Przy kliknięciu na EDYTUJ przy danym newsie prawid...   29.12.2014, 13:35:14
- - SpiritCode   Spoko ale zacząłeś o dodawaniu newsa i tym, że dod...   29.12.2014, 13:41:12
- - Salur   Czyli co radzisz zrobić? Jesli plik admin.php (cz...   29.12.2014, 13:45:49
- - SpiritCode   Zmienić inserta Dodaj kolumny(te które uzupełnisz...   29.12.2014, 13:50:49
- - Forti   Przecież JA ci napisałęm wyżej na co masz zwrócić ...   29.12.2014, 13:53:28
- - SpiritCode   Forti ma rację. Trzeba umieć czytać   29.12.2014, 14:00:05
- - Salur   Gdy dodałem to: [PHP] pobierz, plaintext <?phps...   29.12.2014, 14:00:24
- - SpiritCode   Jeżeli w skrypcie includujesz skrypt nie musisz do...   29.12.2014, 14:04:16
- - Salur   Ja tego nie chce includować, tylko sprawdziłem czy...   29.12.2014, 14:06:10
- - Forti   Twoja strona wogole nie działa. Zrobiłeś to z tym...   29.12.2014, 14:09:59
- - Salur   Literówka była, juz działa. //Edit Tak, zrobiłem ...   29.12.2014, 14:10:57
- - SpiritCode   Jeżeli nie chcesz includować to tego nie rób Wró...   29.12.2014, 14:15:20
- - Salur   Notice się już nie pokazuje lecz nadal nic nie dz...   29.12.2014, 14:17:56
- - SpiritCode   Literówka? Formularz podania hasła wysyłał nam ha...   29.12.2014, 14:26:33
- - Salur   Raczek literówek tu nie ma , bo skrypt działa gdy ...   29.12.2014, 14:34:04
- - SpiritCode   Słuchaj. Nie wiem gdzie teraz masz ten skrypt ale ...   29.12.2014, 14:36:34
- - Salur   Problem rozwiązany! Dziekuję Ci SpiritCode M...   29.12.2014, 14:43:19
- - SpiritCode   Do usług   29.12.2014, 14:46:34
- - com   SpiritCode CytatRadziłbym zwrócić na to uwagę. spr...   29.12.2014, 16:36:05
- - SpiritCode   com Aż sprawdziłem. Masz rację. Zwracam honor   29.12.2014, 16:51:56


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 02:06