mam kłopot ze zrobieniem formularza na zdjęcie tzn mam w pełni sprawnie działający formularz ale nie wiem jak zrobić by nie wrzucał do serwera zdjęcia które mają taką samą nazwę i nie dodawał rekordu do bazy.
<?php
require 'polacz.php';
mysql_query("SET collation_connection = utf8_polish_ci"); ?>
<form enctype="multipart/form-data" action="zdjpodium.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
obrazek: <input name="nazwapliku" type="file" />
<br/>
<?php
for ($i=1; $i<=3; $i++)
{
echo 'Miejsce '.$i.': <select name="idzawodnik'.$i.'">'; $sql2 = "SELECT * FROM zawodnik";
{
echo '<option value="'.$Wiersz1['idzawodnik'].'">'.$Wiersz1['imiezawodnik'].' '.$Wiersz1['nazwiskozawodnik'].'</option>'; }
}
?>
<br />
dane zawody:
<select name="iddanezawody">
<?php
$sql4 = "SELECT * FROM danezawody";
{
echo '<option value="'.$Wiersz3['iddanezawody'].'">'.$Wiersz3['iddanezawody'].'</option>'; }
?>
</select><br />
<textarea name="opis">opis</textarea><br />
<input type="submit" name="dodaj" value="dodaj zdjecie" />
</form>
<?php
$uploaddir = 'test/';
$uploadfile = $uploaddir . basename($_FILES['nazwapliku']['name']);
{
if(isset($_POST['dodaj'])){ $nazwapliku = $_FILES['nazwapliku']['name'];
$opis = $_POST['opis'];
$zawodnik1 = $_POST['idzawodnik1'];
$zawodnik2 = $_POST['idzawodnik2'];
$zawodnik3 = $_POST['idzawodnik3'];
$danezawody = $_POST['iddanezawody'];
if($nazwapliku && $opis && $danezawody)
{
$sql="INSERT INTO danezdjecia SET nazwapliku='$nazwapliku', opis='$opis', iddanezawody='$danezawody'";
if($ins && $zawodnik1 && $zawodnik2 && $zawodnik3 && $id)
{
echo "Rekord został dodany poprawnie"; $sql1="INSERT INTO zdjecia SET idzawodnik='$zawodnik1', iddanezdjecia='$id'";
$sql12="INSERT INTO zdjecia SET idzawodnik='$zawodnik2', iddanezdjecia='$id'";
$sql123="INSERT INTO zdjecia SET idzawodnik='$zawodnik3', iddanezdjecia='$id'";
if($ins1 && $ins2 && $ins3)
{
echo "<br/>Rekord 2 został dodany poprawnie"; }
else
{
echo "Błąd nie udało się dodać 2 rekordu: "; }
}
else
{
echo "Błąd nie udało się dodać nowego rekordu: "; }
}
}
echo "File is valid, and was successfully uploaded.\n"; }
else
{
echo "Possible file upload attack!\n"; }
echo 'Here is some more debugging info:';
}
?>