problemino con un form

  • Creatore Discussione Creatore Discussione andy2481
  • Data di inizio Data di inizio

andy2481

Utente Attivo
10 Dic 2012
142
0
0
ho un po incasinato questo form potete darci un occhiata


[PHP<?php

$nome=$_POST['nome'];
$email=$_POST['email'];
$commento=$_POST['commento'];
$file=fopen("commenti.html", "a+");
fwrite($file , "commento di $nome: $email<br />$commento<br /> $come_sei_arrivato $come <br /> come giudichi la giuda $giudizio <br /> eta $eta <hr> <br />" );
fclose($file);


?>][/PHP]
non mi da eerore ma esce so scritto questo
commento di :


come giudichi la giuda
eta
 
è sbagliato fwrite

PHP:
fwrite($file , "commento di " . $nome . ": " . $email . "<br />" . $commento . "<br /> " . $come_sei_arrivato . "" . $come . "<br /> come giudichi la giuda " . $giudizio . "<br /> eta " . $eta . "<hr> <br />" );
 
ciao
la stringa non è sbagliata (ho messo le variabili al posto dei $_POST), verifica se i $_POST sono corretti
PHP:
<?php
$nome="Pinco";
$email="info@pallo.it";
$commento="molto bello";
$come ="in bicilcletta";
$giudizio="estremamente eccellente";
$eta ="1000";
$file=fopen("commenti.html", "a+");
fwrite($file , "commento di $nome: $email<br />$commento<br /> come_sei_arrivato $come <br /> come giudichi la giuda $giudizio <br /> eta $eta <hr> <br />" );
fclose($file);
?>
output (con doppio clik su commenti.html)
commento di Pinco: info@pallo.it
molto bello
come_sei_arrivato in bicilcletta
come giudichi la giuda estremamente eccellente
eta 1000
_____________________________________________

@GoshMaledetto
guarda che
PHP:
<?php
$str="asdrubale";
echo "mi chiamo $str<br />";
?>
e
PHP:
<?php
$str="asdrubale";
echo "mi chiamo ".$str."<br />";
?>
sono la stessa cosa, si usa la seconda in caso di usare funzioni o array
PHP:
<?php
$str="asdrubale";
echo "mi chiamo ".strtoupper($str)."<br />";
?>
p.s.
con gli apici singoli invece è un'altra cosa
 
Ultima modifica:
Verifica le variabili come ha detto borgo inoltre per abbreviare ti consiglio di usare file_put_contents è più facile ed è identica al chiamare di quelle 3 funzioni


ps:
borgo italia ha scritto:
puoi anche fare cosi
PHP:
$arr['ciao'] = 10;
echo "Prova: $arr[ciao]";
 
@GoshMaledetto
guarda che
PHP:
<?php
$str="asdrubale";
echo "mi chiamo $str<br />";
?>
e
PHP:
<?php
$str="asdrubale";
echo "mi chiamo ".$str."<br />";
?>
sono la stessa cosa, si usa la seconda in caso di usare funzioni o array
PHP:
<?php
$str="asdrubale";
echo "mi chiamo ".strtoupper($str)."<br />";
?>

sorry grande capo ;) onestamente non mi ero posto il problema per leggibilità del codice l'ho sempre fatto concatenando le stringhe
 

Discussioni simili