• T4CH
  • NEWS
  • VIDEO
Forum > Internet

[PHP] else e hiddy

Discussione inserita in 'Internet' da Motherboard, 10 Maggio 2008.

  1. Motherboard techNewbie

    PHP:
     else e hiddy[/b]

    ciao a tutti ho letto la notizia di hiddy sul blog di merlinox...

    così ho provato a creare uno script php sulla sua falsa riga..vi riporto il codice

    [PHP]<?php

    $campoNascosto 
    = $_POST['campoNascosto'];

    if (
    trim($campoNascosto) == "") 

    {include(
    "questget.php");}

    else echo 
    "errore"

     
    ?>[/PHP]

    dove questget sta per la pagine che raccoglie i dati e li invia x email.

    sembra che tutto funzioni ma se con il metodo get faccio paginadicuihoriportatoilcodice.php?campoNascosto="blabla"



    mi manda l'email enon esegue else echo "errore" ....:(:(:(:(:(

    come devo fare ????? grazie a tuutttiiiiiiii
    Motherboard, 10 Maggio 2008
    #1
  2. Falko techBoss

    Hai sbagliato l'if evidentemente, tu hai messo



    Code:
    if (trim($campoNascosto) == "")


    alla maniera del Basic, prova invece in questo sistema:



    Code:
    if (trim($campoNascosto) == null)


    Dovrebbe andare
    Falko, 11 Maggio 2008
    #2
  3. Davide Amministratore

    Prova anche la funzione



    PHP:
     

    empty(variabile o quel che ti pare)

    Davide, 11 Maggio 2008
    #3
  4. MaRcOz techNewbie

    Ma se devi inviare i dati via email con php tramite POST puoi fare:

    PHP:


    <server>

    <?php

    $recuperocampo 
    = $_POST['form'];

    $destinatario = "mail@tuamail.com";

    $subj = "oggetto";

    $mess = "messaggio";

    mail("$destinatario", "$subj", "$mess");

    ?>

    </server>



    E comunque il tuo codie è sbagliato !

    Le istruzioni if ed else non sono così.

    Dovrebbe essere così:

    PHP:
     

     <?php 

    $campoNascosto 
    = $_POST['campoNascosto']; 

    if (
    trim($campoNascosto) == "")  {

    {include(
    "questget.php");} 

    }else{ echo 
    "errore"; }

     
    ?> 

    MaRcOz, 28 Maggio 2008
    #4
  5. Motherboard techNewbie

    Marcoz,io sono riuscito benissimo seguendo le indicazioni di Falko,

    non è possibile come dici tu,

    if (trim($campoNascosto) == "") {{include("questget.php");}}else{ echo "errore"; }

    come mai metti 2 parentesi graffe una dietro l'altra???

    genera sicuramente 1 errore di tipo T_

    non credi?

    2)l'email la manda questget e funziona benissimo, avevo già fatto quello che dici lì, tu sapessi quanti campi!





    http://php.html.it/guide/lezione/2587/strutture-di-controllo-if-else-e-else-if/

    Motherboard, 16 Luglio 2008
    #5
  6. cobra techAddicted

    Visto che non l'hai mai fatto,qui' sono gradite le presentazioni caro

    Motherboard, quindi presentati e dopo spara pure a zero in tutti i topic.

    questo e' il primo avviso,al terzo sei bannato.

    ciao.
    cobra, 16 Luglio 2008
    #6
  7. Motherboard techNewbie

    già mi scuso per non essermi presentato, ma questo non è il mio primo topic, nessuno mi ha mai detto niente, (compreso Davide) quindi pensavo non fosse necessario.

    cosa intendi per spara pure a zero in tutti i topic?
    Motherboard, 17 Luglio 2008
    #7
Password dimenticata?
SU TERMINI DI SERVIZIO CONTATTACI