ďťż
Podstrony
|
telcocafewitamjestem początkującym webmasterem. chciałem połączyć skrypt newsów z uploadowaniem obrazka do newsa. Gdzie jest błąd? <? session_start(); if(isset($_POST['pass'])) { if($_POST['pass']=='xxx') { $_SESSION['admin']='ok'; } } if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj') { echo '<form method="POST" action="admin.php"> <p align="center"> Niestety nie jestes zalogowany.<br> Prosze 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 glównej</a>...'; } if($_SESSION['admin']=='ok') { $uchwyt=mysql_connect('mysql3.yoyo.pl','db1001876','syster') or die('Nieudane polaczenie z baza danych...'); mysql_select_db('db1001876') or die('Nie udalo sie wybrac bazy danych...'); ?> <table border="1" width="600" align="center"> <tr> <td align="center"><b>PANEL ADMINISTRATORA - NEWSY</b></td> </tr> <tr> <td align="center"> <a href="admin.php">Strona glówna</a> | <a href="admin.php?newsy=pokaz">Pokac newsy</a> | <a href="admin.php?newsy=dodaj">Dodaj newsa</a></td> </tr> <tr> <td align="center"> <? if(isset($_GET['newsy']) && $_GET['newsy']=='pokaz') { echo '<b>NEWSY W TWOIM SERWISIE:</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"; } } elseif(isset($_GET['newsy']) && $_GET['newsy']=='dodaj') { echo '<b>DODAJ NOWEGO NEWSA</b><br>'; echo '<form enctype="multipart/form-data" method="POST" action="admin.php?newsy=dopisz"> <table border="0" width="100%"> <tr> <td>Tytul:</td> <td><input type="text" name="tytul" size="64"></td> </tr> <tr> <td>Tresc: </td> <td><textarea rows="5" name="tresc" cols="50"></textarea></td> </tr> <tr> <td>Obrazek: </td> <td><input name="obrazek" type="file" size="58"/> </td> <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> </tr> <tr> <td> </td> <td><input type="submit" value="DODAJ"></td> </tr> </table> </form>'; } elseif(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'].'"> <table border="0" width="100%"> <tr> <td>Tytul:</td> <td><input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td> </tr> <tr> <td>Tresc: </td> <td><textarea rows="5" name="tresc" cols="50">'.$wiersz['tresc'].'</textarea></td> </tr> <tr> <td>Obrazek: </td> <td><input name="obrazek" type="file" size="58" value="'.$wiersz['obrazek'].'"></td> </tr> <tr> <td> </td> <td><input type="submit" value="EDYTUJ"></td> </tr> </table> </form>'; } elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz') { $tytul=$_POST['tytul']; $tresc=$_POST['tresc']; $obrazek=$_POST['obrazek']; $data=date('d-m-Y, H:i'); $plik_tmp = $_FILES['obrazek']['tmp_name']; $plik_nazwa = $_FILES['obrazek']['name']; $plik_rozmiar = $_FILES['obrazek']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "image/$plik_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; mysql_query("INSERT INTO news VALUES(0,'$tytul', '$tresc','$obrazek','$data')"); echo 'Pomyslnie dodalem newsa o tytule: <b>'.$tytul.'</b> i o tresci: <b>'.$tresc.'</b>'; } elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id'])) { $tytul=$_POST['tytul']; $tresc=$_POST['tresc']; $obrazek=$_POST['obrazek']; $id=$_GET['id']; mysql_query("UPDATE news SET tytul='$tytul', tresc='$tresc', obrazek='$obrazek' 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.'!'; } echo '<tr>'; echo '<td align="right"><a href="admin.php?admin=wyloguj">WYLOGUJ >></a></td>'; echo '</tr>'; echo '</table>'; ?> <? mysql_close($uchwyt); } ?> |
|||
Sitedesign by AltusUmbrae. |