Non stampa il valore della variabile sulla form perchè manca l'echo e se lo metto mi da un errore.
Non stampa il valore della variabile sulla form perchè manca l'echo e se lo metto mi da un errore.
:tongue:
ma scusa la variabile $preffax è valorizzata ??
Io ho provato a fare cosi :
<? $preffax =3;
$form0= "<input type=text size=12 maxlength=3 name=preftel value=\"$preffax\">";
echo "$form0";
?>
e funziona !!!
l'ho caricato qui :
http://utenti.lycos.it/comdata76/1.php
ed il codice è questo come vedi funziona
<? $preffax =3;
$form0= "<input type=text size=12 maxlength=3 name=preftel value=\"$preffax\">";
echo "$form0";
?>
tu devi far stampare la var $form0
Non funziona. Ho messo il mio script per capire meglio dove è il problema
file "registrati.php"
script:
<form method="get" name="form" action="reg_ok.php" >
<?
$form0='<input type="text" size="1" maxlength="3" name="prefteluff" value=\"$prefteluff\">';
$form00='<input type="text" size="13" maxlength="7" name="teluff">';
if ($var3=="" or $var3a=="")
{echo $fontteluff= '<a class="form" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo $form0;?>
<? echo $form00; }
else if ($var3=="3" or $var3a=="3a" or $var4=="4" or $var4a=="4a")
{echo $fontteluff= '<a class="formerror" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo $form0;?>
<? echo $form00; ?> </td> <? }
?>
</form>
file "reg_ok.php"
script:
if ($prefteluff=="" or $teluff =="" or !is_numeric($prefteluff) or !is_numeric($teluff) or )
{
if ($prefteluff=="" or $teluff=="" )
{$mia_var=$mia_var.'var3=3&'.'var3a=3a&';}
if (!is_numeric($prefteluff) or !is_numeric($teluff))
{$mia_var=$mia_var.'var4=4&'.'var4a=4a&';}
}
?>
<script language="javascript" type="text/javascript">
document.location.href="registrati.php?prefteluff= <? echo $prefteluff; ?>&teluff=<? echo $teluff;?>&<? echo $mia_var;?>";
</script>
<?
}
else
{echo "ciao";}
:tongue:
adesso controllo
la variabile $prefteluff è valorizzata nel file o in sessione ???
se no non te la stamperà in value!!
Grazie sei molto gentile, io sono alle prime armi.
:tongue:
prova a scrivere :
Sostituisci la tua parte di codice con questa e poi dimmi cosa ti stampaCodice PHP:
<?
echo "La variabile vale: $prefteluff"; // cosi capisci se la variabile è valorizzata
$form0='<input type="text" size="1" maxlength="3" name="prefteluff" value=\"$prefteluff\">';
$form00='<input type="text" size="13" maxlength="7" name="teluff">';
if ($var3=="" or $var3a=="")
{echo $fontteluff= '<a class="form" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo $form0;?>
<? echo $form00; }
else if ($var3=="3" or $var3a=="3a" or $var4=="4" or $var4a=="4a")
{echo $fontteluff= '<a class="formerror" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo $form0;?>
<? echo $form00; ?> </td> <? }
?></form>
Se sostituisco il codice con il tuo e sulla form prefteluff inserisco la lettera d mi stampa "La variabile vale:d"
:tongue:
ok prova ora
Codice PHP:
<form method="get" name="form" action="reg_ok.php" >
<?
$form0='<input type="text" size="1" maxlength="3" name="prefteluff" value=\"$prefteluff\">';
$form00='<input type="text" size="13" maxlength="7" name="teluff">';
if ($var3=="" or $var3a=="")
{echo $fontteluff= '<a class="form" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo "<input type=text size=1 maxlength=3 name=prefteluff value=\"$prefteluff\">";?>
<? echo "<input type=text size=13 maxlength=7 name=teluff>"; }
else if ($var3=="3" or $var3a=="3a" or $var4=="4" or $var4a=="4a")
{echo $fontteluff= '<a class="formerror" >Telefono/uff. (*) </a>'?> </td> <td width="166"> <? echo "<input type=text size=1 maxlength=3 name=prefteluff value=\"$prefteluff\">";?>
<? echo "<input type=text size=13 maxlength=7 name=teluff>"; }?> </td> <? }
?>
</form>