Newsgroup: it.comp.www.php
Titolo: Su Win sì, Su Linux No!

Ho creato qualche pagina in html/php (una serie di form) che vanno a
riversare dei dati in un database mysql.
Bene, tutte le mie prove le ho fatte sotto win xp, apache, php, mysql
e tutto è perfettamente funzionante. Ora ho creato un database
identico su un server Red Hat linux, con apache (diversa release),
mysql, (diversa release) modulo php (stessa release).
(Si tratta di banali query di INSERT e UPDATE)
Le pagine sembrano funzionare perfettamente, sul database vengono
creati dei record nuovi quando si eseguono operazioni di INSERT;
piccolo particolare tutti i campi dei record aggiunti sono
assolutamente vuoti. Dov'è il problema?

 Dov'č il problema?
 
dov'č il codice?

Francesco

off su linux e non ti permette di riprendere i valori passati!
Sarebbe? Cosa devo fare per impostarlo ON?


 Sarebbe? Cosa devo fare per impostarlo ON?
non devi impostarlo a on. devi correggere i tuoi script usando la nuova 
notazione, come ti hanno suggerito.
nelle prossime release il register_globals verrà tolto, tanto vale iniziare 
a scrivere giusto adesso!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/no-word-attachments.it.html

notazione, come ti hanno suggerito.
Scusa ma non ho afferrato il suggerimento.. cosa devo fare
concretamente? (il codice è nell'altro mio messaggio!)

 On Fri, 27 Sep 2002 11:18:05 GMT, punkarruso

sostituire le variabili che ti arrivano da un form da
$nomevariabile a
$_POST['nomevariabile'] per metodo post
$_GET['nomevariabile'] per metodo get
non puoi mettere queste vars dentro i doppi apici, devi usare la 
concatenazione:
echo "il valore è: ".$_POST['nomevariabile']."!";
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://php.dopoil.com/faq.php

 echo "il valore č: ".$_POST['nomevariabile']."!";
puoi scriverli tra parentesi graffe
echo "Il valore č {$-POST['nomevariabile']}\n"; 
-- 
Ciao, Lorenzo (aka snowdog)
The savage mutilation of the human race is set on course
(Protest and survive, Discharge)

 echo "Il valore è {$-POST['nomevariabile']}\n";
sì, l'avevo scoperto qualche giorno fa (un po' tardi).
però è la sintassi che si vede di meno in giro.
(tipo l'altra sintassi dell'if)
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.php.net

 (tipo l'altra sintassi dell'if)
si vero... anche se comunque e' citiata nel manuale...
del resto e' come il perl, there'smore than one way to do it... :-) 


> echo "Il valore è {$_POST['nomevariabile']}\n";
Dato che siete tanto gentili potreste fare una correzione del codice
che riporto? Sarebbe quello che ho già postato ma "corretto seguendo
quello che ho capito delle indicazioni date! Così dovrebbe funzionare?
<?php
# Inclusione dei dati personali
include("config.php");
# Connessione al database
include("connect_db.php");
# Definizione della query SQL
$query = "INSERT INTO news (id, titolo, breve, testo, stato, data,
voti, lingua) VALUES (NULL, '$_POST['titolo']', '$_POST['breve']',
'$_POST['testo']', '$_POST['stato']',
'$_POST['yyyy']-$_POST['mm']-$_POST['dd']', '0', '$_POST['lingua']')";


 '$_POST['yyyy']-$_POST['mm']-$_POST['dd']', '0', '$_POST['lingua']')";
no-o!
$query = "INSERT INTO news (id, titolo, breve, testo, stato, data,
voti, lingua) VALUES (NULL, '".$_POST['titolo']."', '".$_POST['breve']."',
'".$_POST['testo']."', '".$_POST['stato']."',
'".$_POST['yyyy']."-".$_POST['mm']."-".$_POST['dd']."', '0', 
'".$_POST['lingua']."')";
rileggi bene i nostri post!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/free-sw.it.html

> '$_POST['yyyy']-$_POST['mm']-$_POST['dd']', '0', '$_POST['lingua']')";
 
oppure
INSERT INTO news (id, titolo, breve, testo, stato, data,
voti, lingua) VALUES (NULL, '{$_POST['titolo']}', '{$_POST['breve']}',
'{$_POST['testo']}', '{$_POST['stato']}',
'{$_POST['yyyy']}-{$_POST['mm']}-{$_POST['dd']}', '0', '{$_POST['lingua']}')";
cosi' risparmi un po' di digitazioni... :-)
