Witam,
Na wstępie chciałbym podkreślić że dopiero się ucze programowania w php.
Utworzyłem system newsów z komentarzami oraz do niego panel administracyjny. Tworzenie newsów (dodawanie, edytowanie, komentarze, usuwanie komentarzy) chula aż miło, ale mam problem z upload-em zdjęcia na serwer (przesłanie pliku na serwer + dodanie do newsa w bazie sql nazwy uploadowanego pliku)
Całość narazie działa na Windows 7 - Wampserver
Proszę o podpowiedź gdzie i jaki robię błąd w poniższym kodzie - obecny nie importuje pliku na serwer, ani nie dodaje jego nazwy do bazy sql:
<?php
$a = $_GET['id'];
$b = $_GET['nr'];
$c = $_GET['co'];
$d = $_GET['n'];
$login = 'a';
$haslo = 'a';
if($_GET['action']=="logout")
{
}
elseif($_GET['action']=="login")
{
if($_POST['p1']==$login&&$_POST['p2']==$haslo)
$_SESSION['login']="OK";
}
if($_SESSION['login']!="OK")
die("<fieldset><legend>Logowanie do Strefy Kucharza</legend><form method=\"post\" action=\"?action=login\"> <input value=\"Username\" name=\"p1\" size=\"20\"
onfocus=\"if(this.value=='Username')this.value='';\" onblur=\"if(this.value=='')this.value='Username';\" /><br />
<input name=\"p2\" type=\"password\"
onfocus=\"if(this.value=='Password')this.value='';\" onblur=\"if(this.value=='')this.value='Password';\" value=\"Password\" size=\"20\" /><br />
<input type=\"submit\" value=\"Wejdź\"></form><fieldset>");
require'config.php';
echo'<div style="width:800px;margin:20px auto;"><div style="float:left;"><a href="admin.php?id=dodaj">Dodaj Przepis</a><br><a href="admin.php?id=pokaz">Zarz�dzaj newsami</a><br><a href="admin.php?action=logout">Wyjdź z kuchni</a></div><div style="float:right;">';
if(isset($a) && $a=='add') {
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$data=date("F j, Y , g:i a");
$u_plik = $_FILES['plik']['tmp_name'];
$image = $_FILES['plik']['name'];
mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data','$image')"); echo '<fieldset><legend>Udana Akcja</legend>Pomy�lnie doda�em newsa o tytule: <b>'.$tytul.'</b> i o tre�ci: <b>'.$tresc.'</b></fieldset>';
}
{
$sql = mysql_query("DELETE FROM comments WHERE post_id='$b'"); if($sql)echo '<fieldset><legend>Udana Akcja</legend>Pomyślnie usunąłem Newsa'.$b.' oraz komentarze do niego!</fieldset>'; else echo '<fieldset><legend>Akcja Nie udana</legend>Nie nie udało mi się usunąć przepisu<br> '.mysql_error().'</fieldset>';
}
if(isset($a) && $a == 'dodaj') {
echo '<fieldset><legend>Dodaj Newsa</legend>'; echo '<form method="POST" action="admin.php?id=add"> <label for="tytul">Nazwa nowego newsu:</label><input id="tytul" type="text" name="tytul" size="64"><br>
<label for="tresc">Tresc:</label><textarea id="tresc" rows="5" name="tresc" cols="42"></textarea><br>
<p align="center">Dodaj zdjęcie</p>
<tr>
<th width="444" scope="row"><input name="plik" type="file" size="50"/>
</th>
</tr><br><br>
<input type="submit" value="Dodaj "></form></fieldset>';
}
{
echo '<fieldset><legend>Edytuj Newsa</legend><br>'; echo '<form method="POST" action="admin.php?id=wyedytuj&nr='.$wiersz['id'].'"> <label for="tytul">Nazwa nowego przepisu:</label><input id="tytul" type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"><br>
<label for="tresc">Krótki opis przepisu:</label><textarea id="tresc" rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea><br>
<input type="submit" value="Zapisz modyfikację">
</form></fieldset>';
}
if(isset($a) && $a=='pokaz') {
echo '<fieldset><legend>Lista Przepisów:</legend><br>'; $link=mysql_query('SELECT * FROM news ORDER BY id desc');
{ $numer = $wiersz['id'];
$sql = mysql_query("SELECT id FROM comments WHERE post_id='$numer'"); echo $wiersz['tytul'].' - '.$wiersz['data'].'| <a href="admin.php?id=edytuj&nr='.$wiersz['id'].'">Edytuj</a> | <a href="admin.php?id=usun&nr='.$wiersz['id'].'">Usu�</a> | <a href="admin.php?id=komentarze&nr='.$numer.'">Zarz�dzaj Komentarzami['.$nr.']</a><br>'; }
}
elseif(isset($a) && $a=='komentarze' && isset($b)) {
$sql = mysql_query("SElECT * FROM comments WHERE post_id='$b'"); {
echo'<fieldset><legend>'.$wiersz['id'].'. Autor: '.$wiersz['autor'].' Data:'.$wiersz['data'].'</legend><p><strong>IP:</strong> '.$wiersz['ip'].'</p><p>'.$wiersz['tresc'].'</p><p><a href="admin.php?id=komentarze&co=usun&n='.$wiersz['id'].'">Usu� Komentarz </a></p></fieldset>'; }
}
elseif(isset($a) && $a=='komentarze' && isset($c) && $c=='usun' && isset($d)) {
$sql = mysql_query("DELETE FROM comments WHERE id='$d'"); if($sql)
echo '<fieldset><legend>Udana Akcja</legend>Pomy�lnie usun��em komentarz!</fieldset>'; else echo'<fieldset><legend>Akcja Nie udana</legend>'.mysql_error().'</fieldset>'; }
{
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$sql = mysql_query("UPDATE news SET tytul='$tytul' tresc='$tresc' WHERE id='$b'"); if($sql)
echo '<fieldset><legend>Udana Akcja</legend>Pomy�lnie wyedytowa�em przepis! <br> Jego nowy tytu� to: <b>'.$tytul.'</b>, a tre��: <b>'.$tresc.'</b></fieldset>'; else echo '<fieldset><legend>Akcja Nie udana</legend>Nie uda�o si� edytowa� newsa<br> '.mysql_error().'</fieldset>'; }
?>