Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema di sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198

    Problema di sintassi

    salve raga, sto provando questo codice ma nn va, potreste aiutarmi nel secondo if?
    in pratica voglio che nella form l'utente deve obbligatoriamente spuntare "rad" altrimenti gli si riapre la stessa pagina!
    ecco il codice:
    codice:


    codice:
    <?php
    
    if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emaildestinatario)){
    
    header("Location: curriculum_error.html"); 
    
    }
    
    
    
    elseif($rad = ""){
    
    header("Location: curriculum_error.html"); 
    
    }
    
    
    
    
    
    else{ 
    
    $messaggio=""; 
    
    $messaggio .="Gentile $nomedestinatario,
    
    abbiamo ricevuto il tuo cu...
    
    
    $destinatario= "$emaildestinatario";
    
    $oggetto="Eli";
    
    $intestazioni="http://www.exxx.it";
    
    mail($destinatario,$oggetto,$messaggio,$intestazioni);
    
    header("Location: thanks.html"); 
    
    }
    
    ?>
    
    
    
    <?php
    
    $messaggio=""; 
    
    $messaggio .="Ti ha mandato il messaggio: \n";
    
    $messaggio .="Nome: $nomedestinatario\n";
    
    $messaggio .="Cognome: $cognomedestinatario\n";
    
    $messaggio .="E-mail: $emaildestinatario\n";
    
    $messaggio .="Cap: $cap\n";
    
    $messaggio .="Telefono: $tel\n";
    
    $messaggio .="Citta': $citta\n";
    
    $messaggio .="Indirizzo: $ind\n";
    
    $messaggio .="Eta': $age\n";
    
    $messaggio .="Note: $note\n";  
    
    $messaggio .="Condizioni: $rad\n";
    
    $destinatario= "....";
    
    $oggetto="Invio Curriculum";
    
    mail($destinatario,$oggetto,$messaggio);
    
    ?>

    grazie raga
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

  2. #2
    per i controlli lato client usate javascript e' molto piu semplice e non necessita l'invio della pagina al server ed eventualmente il suo ritorno.

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: Problema di sintassi

    Originariamente inviato da rcar
    salve raga, sto provando questo codice ma nn va, potreste aiutarmi nel secondo if?
    in pratica voglio che nella form l'utente deve obbligatoriamente spuntare "rad" altrimenti gli si riapre la stessa pagina!
    [...]
    Codice PHP:
    elseif( $rad == "" ) ... 
    rif. operatori di confronto. In alternativa, per verificare se una variabile è stata definita o settata, potresti usare le funzioni dedicate quali empty() oppure isset().

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Originariamente inviato da 4ustat
    per i controlli lato client usate javascript e' molto piu semplice e non necessita l'invio della pagina al server ed eventualmente il suo ritorno.
    E se l'utente disabilità javascript la tua pagina va a scatafascio
    E se l'utente malevolo bypassa il tuo javascript (cosa superfacile) per inviarti immondizia?
    I controlli lato server sono FONDAMENTALI e IRRINUNCIABILI per un'applicazione con un minimo di sicurezza

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198
    grazie Neisa, ho risolto con empty...
    ti sei meritata questo
    http://www.myspace.com/renatocarusoguitars
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

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.