Pokaż wyniki 1 do 3 z 3

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

  1. #1

    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
    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

    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