• User Attivo

    problema con echo (credo)

    sera,

    allora io ho

    nella index del mio sito

    [php]<?php
    //index.php
    session_start(); // da mettere all'inizio della pagina prima di qualsiasi output
    $_SESSION['ref'] = $_GET['ref'];
    ?> [/php]

    che mi dovrebbe aprire una sessione con il nome del ref che arriva. (se il link era www.xxx.it/index.php?ref=pino la sessione si dovrebbe chiamare pino)

    dalla index, cliccando su regitra, si passa alla pagina di registrazione che riporta questo codice

    [php]<?php
    //index.php
    session_start(); // da mettere all'inizio della pagina prima di qualsiasi output
    $_SESSION['ref'] = $_GET['ref'];

    //register.php
    $ref = $_SESSION['ref'];

    ?>[/php]

    nel form, sempre nella pagina di registrazione, ce una campo nascoto che mi dovrebbe inserire il nome del ref nel db. attraverso questo codice

    [php]<?php

    echo <input type="hidden" value="$ref" name="ref_aff"> ;

    ?>[/php]

    il ref però non viene inserito nel db. credo che il problema sia nell'ultimo codice. ho fatto diverse prove ma niente.

    un aiuto???


  • User

    ti dispiacerebbe postare il codice della query che fai al dat?

    p.s: prova a echarlo in questo modo

    echo '<input type="hidden" value="'.$ref.'" name="reff_aff">';


  • Super User

    Nel form di registrazione togli quel
    [PHP]$_SESSION['ref'] = $_GET['ref']; [/PHP]
    e nell'ultimo script:

    [PHP]<?php

    echo "<input type="hidden" value="$ref" name="ref_aff">" ;

    ?>[/PHP]