Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Campi obblicatori

  1. #1
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290

    Campi obblicatori

    Salve ho questo modulo

    i dati passano attraverso questo file "dati.php"

    il mio problema è che alcuni campi volevo renderli obblicatori
    solo che quando invio, nonostante compilo tutto mi dice

    Errore: non hai riempito uno o più campi...
    TORNA INDIETRO

    perchè?
    mi aiutate a corregere l'errore, se il caso anche cambiando la pArte del codice per bloccare i campi di testo.

  2. #2
    L'errore è qui...

    codice:
    if (empty($marca) | empty($modello) | empty($immatricolazione) | empty($cilindrata) | empty($alimentazione) | empty($colore) | empty($prezzo))
    devi usare || e non | perchè (|) è l'operatore OR bit a bit che non ha nulla a che vedere con (||) che è l'OR condizionale.

    Quindi:

    codice:
    if (empty($marca) || empty($modello) || empty($immatricolazione) || empty($cilindrata) || empty($alimentazione) || empty($colore) || empty($prezzo))
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  3. #3
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    non funge mi dice ancora

    Errore: non hai riempito uno o più campi...
    TORNA INDIETRO

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    prova a fare così

    Codice PHP:
    if (trim($_POST['marca']) == "" || trim($_POST['$modello']) == "" || trim($_POST['$immatricolazione']) == "" ) || trim($_POST['$cilindrata']) == "" || trim($_POST['$alimentazione']) == "" || trim($_POST['$colore']) || trim($_POST['$prezzo']) == "" 
    e poi si dice OBBLIGATORI

  5. #5
    il php come molti altri linguaggi sono case sensitive =)

    <INPUT name="Marca" size=35 maxlength="15">

    empty($marca)

    La meglio di tutte è sempre prima definire tutte le variabili ( nel file php )

    Esempio:

    $marca = trim($_SESSION["Marca"]);

    altro consiglio, usa sempre nomi minuscoli, almeno sei sicuro di non sbagliare con il case sensitive =)

  6. #6
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    FinalFantasy adesso mi da questo errore quando invio

    Parse error: parse error, unexpected T_BOOLEAN_OR in /membri2/flirt/quasi_finito/dati.php on line 8

    il codice del form è qua :
    http://rafb.net/paste/results/UQTtN892.html

  7. #7
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    il codice di dati.php , l'ho cambiato , adesso è questo :

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <body>
    <?
    include("upload.php");
    if (isset($_POST['foto']))
    {
    copy($_POST['foto'],"file/".$_POST['foto_name']);
    $foto="file/".$_POST['foto_name'];
    }
    $marca=$_POST['Marca'];
    $modello=$_POST['Modello'];
    $immatricolazione=$_POST['Immatricolazione'];
    $cilindrata=$_POST['Cilindrata'];
    $alimentazione=$_POST['Alimentazione'];
    $colore=$_POST['Colore'];
    $prezzo=$_POST['Prezzo'];
    $optional=$_POST['Optional'];
    $UploadedFile=$_POST['UploadedFile'];
    $file="listacl.xml";
    $testo=fopen($file,'a+');
    $scrivi="
    <auto nome=\"".$marca."\"modello=\"".$modello."\" immatricolazione=\"".$immatricolazione."\" cilindrata=\"".$cilindrata."\" alimentazione=\"".$alimentazione."\" colore=\"".$colore."\" optional=\"".$optional."\" prezzo=\"".$prezzo."\" foto=\"".imgCl."/".$UploadedFile_name."\">
    <info casa=\"".ingrandisci."\"link=\"".imgCl."/".$UploadedFile_name."\"/>;
    </auto> ";
    fwrite($testo,$scrivi);
    fclose($testo);
    else{
    echo "Dati inseriti con successo";}}
    ?>

    come rendo tutti i campi obblicatori eccetto Optional e carica foto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.