Pokaż wyniki 1 do 3 z 3

Temat: sprawdzanie poprawności wypełnionego formularza przed uploadem pliku

  1. #1
    Zarejestrowany
    Feb 2008
    Postów
    2

    Domyślnie sprawdzanie poprawności wypełnionego formularza przed uploadem pliku

    Mam upload pliku w formularzu wraz z podaniem autora pliku i np. tematu pliku.

    Problem jest taki że chcę aby przed uploadem pliku została sprawdzona poprawność wprowadzonych danych czyli autora i tematu. Nie mogą być puste.

    Mój kod to:

    <?php
    if (isset($_FILES['Plik']))
    {

    echo('<pre>');print_r($_POST);echo('</pre>');

    if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./'.$_POST['kategoria'].'/'.$_FILES['Plik']['name']))
    {
    echo('Plik został przesłany prawidłowo.');
    $mysql_link = mysql_connect("127.0.0.1", "root", "12345") or die ("Nie mogę nawiązać połaczenia z serwerem.");
    mysql_select_db("laboratorium");
    $result = mysql_query ('SELECT * FROM sprawozdania');
    $ilosc=mysql_num_rows($result);

    echo("<br>Liczba odpowiedzi: $ilosc<br />");

    mysql_close($mysql_link);
    }
    else
    {
    switch($_FILES['Plik']['error'])
    {
    case 1: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break;
    case 2: echo('Przesyłany plik jest większy niż zezwala formularz.');break;
    case 3: echo('Przesłano tylko część pliku.');break;
    case 4: echo('Plik nie został przesłany');break;
    }
    }
    }
    ?>

    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="2000" />

    <table border="0">
    <tr><td>Twój Nick:</td><td>
    <input size="30" type="text" name="nick" value="<?php echo $_POST['nick']; ?>" /></td></tr>
    <tr><td>Temat:</td><td>
    <textarea cols="40" rows="2" name="temat"><?php echo $_POST['temat']; ?></textarea></td></tr>
    <tr><td>Plik:</td><td>
    <input type="file" name="Plik" size="20" />
    <tr><td></td><td>
    <input type="button" value="Przycisk" name="sprawdz">&nbsp;&nbsp;&nbsp;
    <input type="submit" value="Wyślij plik" /></td></tr>
    </table>
    </form>

  2. #2
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    Cytat Napisał tomsoad Zobacz post
    Problem jest taki że chcę aby przed uploadem pliku została sprawdzona poprawność wprowadzonych danych czyli autora i tematu. Nie mogą być puste.


    sprawdzasz w js po stronie klienta czy:

    getElementById("id").value != "";

    a w php w if'ie czy $_POST['nick']!="" && $_POST['temat']!=""
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  3. #3
    Zarejestrowany
    Feb 2008
    Postów
    2

    Domyślnie

    hm a php może być?

    bo jak klikne button submit to automatycznie jest wysyłany plik, bezwarunkowo

    o to chodzi ze jak wiem jak wyglądają te warunki tylko że nie umiem tego zastosować, niewiem gdzie to w kodzie umieścić, próbowałem już na kilka sposobów :/ i nic

Podobne wątki

  1. Odpowiedzi: 5
    Autor: 02-19-2008, 21:11
  2. Problem ze skryptem js - dane z formularza
    By Efraim in forum Inne języki
    Odpowiedzi: 1
    Autor: 11-28-2007, 11:14
  3. Odpowiedzi: 2
    Autor: 10-31-2007, 22:14
  4. Sprawdzanie IP
    By eryk in forum Komunikatory
    Odpowiedzi: 7
    Autor: 10-17-2007, 09:35
  5. Ukryj status przed...
    By Fokus in forum Komunikatory
    Odpowiedzi: 3
    Autor: 09-23-2007, 16:05

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52