Witam, na wstępie powiem, że nigdy nie miałem bezpośredniego kontaktu z sql, stąd takie pytania.
Chcę dodać na stronę z obrazkami, prosty formularz dodający zdjęcie. Formularz wygenerowałam sobie w webbuilder:
<form name="Dodaj_obrazek:" method="post" action="" enctype="dodawanieobrazka.php" id="Form1"> <div id="wb_Text1" style="position:absolute;left:10px;top:15px;width:107px;height:16px;z-index:0;"> <span style="color:#000000;font-family:Arial;font-size:13px;">Tytuł obrazka:
</span></div> <textarea name="TextArea1" id="tytulobrazka" style="position:absolute;left:127px;top:15px;width:198px;height:98px;z-index:1;" rows="5" cols="27"></textarea> <div id="wb_Text2" style="position:absolute;left:10px;top:120px;width:107px;height:16px;z-index:2;"> <span style="color:#000000;font-family:Arial;font-size:13px;">Wybierz obrazek:
</span></div> <input type="file" id="uploadobrazek" style="position:absolute;left:127px;top:120px;width:198px;height:23px;z-index:3;" name="FileUpload1"> <div id="wb_Text3" style="position:absolute;left:10px;top:150px;width:107px;height:16px;z-index:4;"> <span style="color:#000000;font-family:Arial;font-size:13px;">Przepisz kod:
</span></div> <div id="wb_Captcha1" style="position:absolute;left:127px;top:150px;width:198px;height:36px;z-index:5;"> <img src="captcha1.php" alt="Click for new image" title="Click for new image" style="cursor:pointer;width:100px;height:38px;" onclick="this.src='captcha1.php?'+Math.random()"> <input type="text" id="Captcha1Edit" style="position:absolute;left:105px;top:16px;width:98px;height:20px;line-height:20px;;" name="captcha_code" value=""></div> <input type="submit" id="Dodaj" name="Dodaj!" value="Submit" style="position:absolute;left:127px;top:193px;width:96px;height:25px;z-index:6;">
Jak widać jest to bardzo prosty formularz, zawiera tylko tytuł, upload obrazka, captcha oraz przycisk dodaj.
Zrobiłem coś takiego:
<?php require'connect.php';?>
<meta http-equiv="content-type" content="text/html;charset=utf8" />
<?php
$autor = '10';
$zrodlo = 'www.alepompa.pl';
$tytul=$_POST['tytulobrazka'];
$link=$_POST[''];
$wykonaj = mysql_query("INSERT INTO `obrazki` (`tytul`, `link`, `poczekalnia`, `zewnetrzny`,`view`,`data`) VALUES ('$tytul', '$link', '1', '$link','0','$data')"); ?>
Teraz moje pytania:
Czy ten wygenerowany formularz jest prawidłowy? Czy captcha będzie działać? Jak zrobić aby wczytany plik był zapisany na serwerze w katalogu obrazki/ pod losową nazwą i jak do dodać do bazy?
Pozdrawiam