AnonSec Team
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/slownik/web/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/slownik/web/test2.php
<!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>
&nbsp;
</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>

AnonSec - 2021