Rezultate 1 la 9 din 9

Subiect: POST (php)

  1. #1
    Avatarul lui alex.web
    alex.web este deconectat Membru SeoPedia
    Reputatie:
    27
    Data înscrierii
    26th July 2012
    Posturi
    212
    Putere Rep
    27


    Implicit POST (php)

    Am formularul

    Cod PHP:
                        <form action="" method="POST">
                            <
    center>
                                <
    p><b>Nume:</b> <br/> <input type="text" class="input" name="nume" size="35"></p>
                                <
    p><b>Telefon:</b> <br/> <input type="text" class="input" name="telefon" size="35"></p>
                                <
    p><b>Adresa:</b> <br/> <input type="text" class="input" name="adresa" size="35"></p>
                                <
    p><b>Alege numarul</b> <select name="selnrtaxi">
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option</option>
                                <
    option10 </option>
                                </
    select></p>
                                <
    p> <input type="button" type="submit"  value="Trimite"/></p>
                            </
    center>
                        </
    form
    Si as vrea ca datele sa fie postate pe o alta pagina.. am vazut ceva de genul la un script de dedicatii insa preluarea se facea ceva gen..

    Cod PHP:
    // Scrie data si ora in fisierul cu dedicatii.
    $luna = array("","Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie");
    $data '<b>Data si ora:</b> '.date("d ",time()).$luna[date("n",time())].date(" Y, H:i"time()).'<br />';

    // Get the data from the 'nume' field of the form.
    $data $data.'<b>Nume Prenume:</b> '.htmlentities($_POST['nume']).'<br />'
    Mai concret. de pe index.php se completeaza formularul. Adminul sa poate vedea raspunsurile intr-o lista lista pe raspunsuri.php
    Este vorba de 2 pagini diferite..
    Ultima modificare făcută de alex.web; 1st March 2013 la 21:58.

  2. #2
    Avatarul lui puthre
    puthre este deconectat Ambasador
    Reputatie:
    83
    Data înscrierii
    21st February 2011
    Locaţie
    București
    Posturi
    2.154
    Putere Rep
    83


    Implicit

    <form action="raspunsuri.php" method="POST">
    Caut cu jingle.ro.

  3. #3
    Avatarul lui alex.web
    alex.web este deconectat Membru SeoPedia
    Reputatie:
    27
    Data înscrierii
    26th July 2012
    Posturi
    212
    Putere Rep
    27


    Implicit

    Si pentru acest form cum pot adauga niste functii? Daca sunt campurile completate, daca contin cuvinte neadecvate, lungime ?
    Am incercat asa insa imi apare din standard "Unul sau mai multe campuri nu sunt completate!"

    <?php
    $nume = $_POST['nume'];
    $telefon = $_POST['telefon'];
    $adresa = $_POST['adresa'];
    $taxiuri = $_POST['selnrtaxi'];

    $errors = array();

    if(empty($nume) || empty($telefon) || empty($adresa)) {
    $errors[] = 'Unul sau mai multe campuri sunt goale!';
    }
    if(strlen($name) > 255 || strlen($masa) > 255 || strlen($locuri) > 255) {
    $errors[] = 'Unul sau mai multe campuri contine prea multe caractere!';
    }
    if(!empty($errors)){
    foreach($errors as $error){
    echo $error.'<br>';
    }
    } else {
    echo 'Comanda trimisa!';
    }
    ?>

  4. #4
    Avatarul lui Bogdan Ungureanu
    Bogdan Ungureanu este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    17th September 2010
    Locaţie
    Craiova
    Vârstă
    34
    Posturi
    431
    Putere Rep
    32


    Implicit

    Citat Postat în original de alex.web Vezi Post
    Si pentru acest form cum pot adauga niste functii? Daca sunt campurile completate, daca contin cuvinte neadecvate, lungime ?
    Am incercat asa insa imi apare din standard "Unul sau mai multe campuri nu sunt completate!"
    Variabilele $name, $masa și $locuri ce valori au? În quote-ul tău nu văd nimic de variabilele alea și intră în al doilea if.
    Am un blog personal nou.

  5. #5
    Avatarul lui alex.web
    alex.web este deconectat Membru SeoPedia
    Reputatie:
    27
    Data înscrierii
    26th July 2012
    Posturi
    212
    Putere Rep
    27


    Implicit

    Da acolo am uitat sa modific.. acum am incercat cu:

    <form action="" method="POST">
    <center>
    <p><b>Nume:</b> <br/> <input type="text" class="input" name="nume" size="35"></p>
    <p><b>Telefon:</b> <br/> <input type="text" class="input" name="telefon" size="35"></p>
    <p><b>Adresa:</b> <br/> <input type="text" class="input" name="adresa" size="35"></p>
    <p><b>Alege numarul de taxiuri</b> <select name="selnrtaxi">
    <option> 1 </option>
    <option> 2 </option>
    <option> 3 </option>
    <option> 4 </option>
    <option> 5 </option>
    <option> 6 </option>
    <option> 7 </option>
    <option> 8 </option>
    <option> 9 </option>
    <option> 10 </option>
    </select></p>
    <p> <input type="button" type="submit" value="Trimite"/></p>
    </center>
    </form>

    <?php
    $nume = $_POST['nume'];
    $telefon = $_POST['telefon'];
    $adresa = $_POST['adresa'];
    $taxiuri = $_POST['selnrtaxi'];


    if (empty($nume))
    {
    echo "Va rugam introduceti numele";
    }
    if (empty($telefon))
    {
    echo "Va rugam introduceti namarul de telefon";
    }
    if(empty($adresa))
    {
    echo "Va rugam introduceti adresa";
    }
    ?>
    Iar rezultatul este acelasi.. imi apar direct textele... X nu este completat..

  6. #6
    Avatarul lui Bogdan Ungureanu
    Bogdan Ungureanu este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    17th September 2010
    Locaţie
    Craiova
    Vârstă
    34
    Posturi
    431
    Putere Rep
    32


    Implicit

    Citat Postat în original de alex.web Vezi Post
    Da acolo am uitat sa modific.. acum am incercat cu:



    Iar rezultatul este acelasi.. imi apar direct textele... X nu este completat..
    Din câte văd, ești începător. Metoda lui puthre e mai ușoară.

    Erorile alea apar pentru că nu ai dat submit, vezi că în inputul submit ai pus de 2 ori type, trebuie doar type=submit.

    Ca să nu îți mai apară, eu as mai adăuga un input hidden și aș face o verificare.

    Ceva de genul ăsta.

    <form action="" method="POST">
    <center>
    <p><b>Nume:</b> <br/> <input type="text" class="input" name="nume" size="35"></p>
    <p><b>Telefon:</b> <br/> <input type="text" class="input" name="telefon" size="35"></p>
    <p><b>Adresa:</b> <br/> <input type="text" class="input" name="adresa" size="35"></p>
    <p><b>Alege numarul de taxiuri</b> <select name="selnrtaxi">
    <option> 1 </option>
    <option> 2 </option>
    <option> 3 </option>
    <option> 4 </option>
    <option> 5 </option>
    <option> 6 </option>
    <option> 7 </option>
    <option> 8 </option>
    <option> 9 </option>
    <option> 10 </option>
    </select></p>
    <input type="hidden" value="1" name='verific' />
    <p> <input type="submit" value="Trimite"/></p>
    </center>
    </form>

    <?php
    $nume = $_POST['nume'];
    $telefon = $_POST['telefon'];
    $adresa = $_POST['adresa'];
    $taxiuri = $_POST['selnrtaxi'];

    if ($_POST['verific'] ) {

    if (empty($nume))
    {
    echo "Va rugam introduceti numele";
    }
    if (empty($telefon))
    {
    echo "Va rugam introduceti namarul de telefon";
    }
    if(empty($adresa))
    {
    echo "Va rugam introduceti adresa";
    }
    }
    ?>
    Nu am testat, dar cred că merge.

    Edit: Se poate face și fără acel input hidden, doar verifici $_POST. Scuze, n-am dormit de vreo 20 ore.
    Am un blog personal nou.

  7. #7
    Avatarul lui alex.web
    alex.web este deconectat Membru SeoPedia
    Reputatie:
    27
    Data înscrierii
    26th July 2012
    Posturi
    212
    Putere Rep
    27


    Implicit

    Mersi mult. Aceea verificare faca inputul hidden cum se poate face?

  8. #8
    Avatarul lui Bogdan Ungureanu
    Bogdan Ungureanu este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    17th September 2010
    Locaţie
    Craiova
    Vârstă
    34
    Posturi
    431
    Putere Rep
    32


    Implicit

    Citat Postat în original de alex.web Vezi Post
    Mersi mult. Aceea verificare faca inputul hidden cum se poate face?
    Înlocuiești if($_POST['verifici']) cu if ($_SERVER['REQUEST_METHOD'] == 'POST').

    PS: Aștept berea/pachetul de țigări când mai treci prin Craiova.
    Am un blog personal nou.

  9. #9
    Avatarul lui alex.web
    alex.web este deconectat Membru SeoPedia
    Reputatie:
    27
    Data înscrierii
    26th July 2012
    Posturi
    212
    Putere Rep
    27


    Implicit

    Mersi mult! Sunt la inceput cu PHP`ul.. Ramanem la o bere

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Post nr. 1
    De Ann în forumul Prezentare forumisti
    Răspunsuri: 10
    Ultimul Post: 3rd March 2012, 13:41
  2. Scimb de Post-uri
    De blackangel32 în forumul Continut web
    Răspunsuri: 1
    Ultimul Post: 6th March 2009, 17:58
  3. Primul meu post ...
    De Adry în forumul Prezentare forumisti
    Răspunsuri: 10
    Ultimul Post: 29th January 2009, 13:49
  4. Post PR3=5E
    De Shumy în forumul Link-uri/Bannere
    Răspunsuri: 2
    Ultimul Post: 14th October 2008, 21:24

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •