Jestem tu nowy i dopiero uczę się php. Zwracam się do Was z prośbą o znalezienie błędu w systemie newsów który przerobiłem, dodałem parę funkcji i właśnie jedna nie chce mi działać a mianowicie wgrywanie plików na serwer obrazków z tłem newsa. Upload w osobnym pliku działa lecz gdy dodam go do panelu dodawania newsów nie chce działać.
Oto cały panel administracją newsów
Kod
<?
session_start()
567
;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>NEWSY - panel administratora</title>
<style type="text/css">
* {
margin:auto;
padding:0;
color:#F00;
}
a{
color:#FF0;
}
a:hover{
color:#FC0;
</style>
</head>
<body bgcolor="#000000">
<?
if(isset($_POST['pass']))
{
if($_POST['pass']=='gravitybikers')
{
$_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 jesteś zalogowany.<br> Proszę podać hasło:<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 'Nastąpiło wylogowanie<br> Przejdź do <a href="admin.php">strony głównej</a>...';
}if($_SESSION['admin']=='ok')
{
$uchwyt=mysql_connect('localhost','root','krasnal')
or die('Nieudane polaczenie z baza danych...');
mysql_select_db('gravitybikers')
or die('Nie udało się wybrać bazy
465
danych...');?>
<table border="0" width="800" align="center">
<tr>
<td align="center" background="images/header.png" width="800"
height="250" ></td>
</tr>
<tr>
<td align="center" background="images/menu.png" height="56">
<a href="admin.php">Strona główna</a> |
<a href="admin.php?newsy=pokaz">Pokaż 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['opis'].'</b>';
echo ' - ';
echo $wiersz['data'];
echo ' - ';
echo '<a href="admin.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
echo ' - ';
echo '<a href="adm
f33
in.php?newsy=usun&id='.$wiersz['id'].'">Usuń</a>';
echo "<br>\n";
}
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='dodaj')
{
$folder="/files";
echo '<b>DODAJ NOWEGO NEWSA</b><br>';
echo '<form method="POST" action="admin.php?newsy=dopisz">
<table border="0" width="100%">
<tr>
<td>Opis na główna strone: </td>
<td><textarea rows="5" name="opis" cols="42"></textarea></td>
</tr>
<tr>
<td>Treść newsa: </td>
<td><textarea rows="5" name="tresc" cols="42"></textarea></td>
</tr><tr>
<tr>
<td> </td>
<td><input type="submit" value="DODAJ"></td>
</tr>
<tr><td>
Jeśli chcesz dodać jakieś zdjęcie do treśći newsa naciśnij Link
<a href="1.php" target="_blank">Wgraj zdjęcie</a>
Aby dodać zdjęcie wpisz "img src='.$folder.'/nazwa_zdjęcia.jpg"
</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>Zmień opis na głównej stronie:</td>
<td><input type="text" name="opis" size="64" value="'.$wiersz['tytul'].'"></td>
</tr>
<tr>
<td>Zmień treść newsa:</td>
<td><textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea></td>
</tr>
<tr><td>Zmień tło newsa:</td>
<td><textarea rows="1" name="tlo" cols="42"></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit" value="EDYTUJ"></td>
</tr>
</table>
</form>';
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
{
$opis=$_POST['opis'];
$tresc=$_POST['tresc'];
$tlo=$_POST['tlo'];
$data=date('d.m.Y, H:i');
mysql_query("INSERT INTO news VALUES(0,'$opis','$tresc','$tlo','$data')");
move_uploaded_file($_FILES['pliczek']['tmp_name'],"pliki/".$_FILES['pliczek']['name']);
echo 'Pomyślnie dodałem newsa o opisie: <b>'.$opis.'</b> i o treści: <b>'.$tresc.'</b>';
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
{
$opis=$_POST['opis'];
$tresc=$_POST['tresc'];
$tlo=$_POST['tlo'];
$id=$_GET['id'];
echo '<form method="post" enctype="multipart/form-data">
Wybierz plik który chcesz umie¶cia na serwerze:<br>
<input type="file" name="pliczek" size="40"><br>
<input type="submit" value="Wgraj plik">';
mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' tlo='$tlo' WHERE id='$id'");
echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy opis to: <b>'.$opis.'</b>, a treść: <b>'.$tresc.'</b>';
1b04
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
{
$id=$_GET['id'];
mysql_query("DELETE FROM news WHERE id='$id'");
echo 'Pomyślnie usunąłem newsa numer '.$id.'!';
}else echo 'Za pomocą tego panelu możesz: Dodawać i usówać newsy oraz je edytować';
?></td>
</tr><tr>
<td align="right" background="images/menu.png" height="56"><a href="admin.php?admin=wyloguj">WYLOGUJ >></a></td>
</tr>
</table>
<?
mysql_close($uchwyt);
}
?>
</body>
</html>
session_start()
567
;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>NEWSY - panel administratora</title>
<style type="text/css">
* {
margin:auto;
padding:0;
color:#F00;
}
a{
color:#FF0;
}
a:hover{
color:#FC0;
</style>
</head>
<body bgcolor="#000000">
<?
if(isset($_POST['pass']))
{
if($_POST['pass']=='gravitybikers')
{
$_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 jesteś zalogowany.<br> Proszę podać hasło:<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 'Nastąpiło wylogowanie<br> Przejdź do <a href="admin.php">strony głównej</a>...';
}if($_SESSION['admin']=='ok')
{
$uchwyt=mysql_connect('localhost','root','krasnal')
or die('Nieudane polaczenie z baza danych...');
mysql_select_db('gravitybikers')
or die('Nie udało się wybrać bazy
465
danych...');?>
<table border="0" width="800" align="center">
<tr>
<td align="center" background="images/header.png" width="800"
height="250" ></td>
</tr>
<tr>
<td align="center" background="images/menu.png" height="56">
<a href="admin.php">Strona główna</a> |
<a href="admin.php?newsy=pokaz">Pokaż 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['opis'].'</b>';
echo ' - ';
echo $wiersz['data'];
echo ' - ';
echo '<a href="admin.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
echo ' - ';
echo '<a href="adm
f33
in.php?newsy=usun&id='.$wiersz['id'].'">Usuń</a>';
echo "<br>\n";
}
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='dodaj')
{
$folder="/files";
echo '<b>DODAJ NOWEGO NEWSA</b><br>';
echo '<form method="POST" action="admin.php?newsy=dopisz">
<table border="0" width="100%">
<tr>
<td>Opis na główna strone: </td>
<td><textarea rows="5" name="opis" cols="42"></textarea></td>
</tr>
<tr>
<td>Treść newsa: </td>
<td><textarea rows="5" name="tresc" cols="42"></textarea></td>
</tr><tr>
<tr>
<td> </td>
<td><input type="submit" value="DODAJ"></td>
</tr>
<tr><td>
Jeśli chcesz dodać jakieś zdjęcie do treśći newsa naciśnij Link
<a href="1.php" target="_blank">Wgraj zdjęcie</a>
Aby dodać zdjęcie wpisz "img src='.$folder.'/nazwa_zdjęcia.jpg"
</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>Zmień opis na głównej stronie:</td>
<td><input type="text" name="opis" size="64" value="'.$wiersz['tytul'].'"></td>
</tr>
<tr>
<td>Zmień treść newsa:</td>
<td><textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea></td>
</tr>
<tr><td>Zmień tło newsa:</td>
<td><textarea rows="1" name="tlo" cols="42"></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit" value="EDYTUJ"></td>
</tr>
</table>
</form>';
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
{
$opis=$_POST['opis'];
$tresc=$_POST['tresc'];
$tlo=$_POST['tlo'];
$data=date('d.m.Y, H:i');
mysql_query("INSERT INTO news VALUES(0,'$opis','$tresc','$tlo','$data')");
move_uploaded_file($_FILES['pliczek']['tmp_name'],"pliki/".$_FILES['pliczek']['name']);
echo 'Pomyślnie dodałem newsa o opisie: <b>'.$opis.'</b> i o treści: <b>'.$tresc.'</b>';
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
{
$opis=$_POST['opis'];
$tresc=$_POST['tresc'];
$tlo=$_POST['tlo'];
$id=$_GET['id'];
echo '<form method="post" enctype="multipart/form-data">
Wybierz plik który chcesz umie¶cia na serwerze:<br>
<input type="file" name="pliczek" size="40"><br>
<input type="submit" value="Wgraj plik">';
mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' tlo='$tlo' WHERE id='$id'");
echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy opis to: <b>'.$opis.'</b>, a treść: <b>'.$tresc.'</b>';
1b04
}elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
{
$id=$_GET['id'];
mysql_query("DELETE FROM news WHERE id='$id'");
echo 'Pomyślnie usunąłem newsa numer '.$id.'!';
}else echo 'Za pomocą tego panelu możesz: Dodawać i usówać newsy oraz je edytować';
?></td>
</tr><tr>
<td align="right" background="images/menu.png" height="56"><a href="admin.php?admin=wyloguj">WYLOGUJ >></a></td>
</tr>
</table>
<?
mysql_close($uchwyt);
}
?>
</body>
</html>
Jeśli mam jeszcze coś podać proszę pisać. Pozdrawiam i z góry dziękuję Krzyzak94