Newsgroup: it.comp.www.php
Titolo: Problema inspiegabile errore stesso file...

Salve a tutti,
 ho un problema decisamente inspiegabile.
Ho un semplicissimo form che passa delle informazioni ad un file php che
le inserisce in un database mysql (fino a qua tutto semplice...)
Il problema mi č sorto quando ho copiato i medesimi IDENTICI file in
un'altra cartella per riutilizzarli, funzionano fino a quando non cambio
un minimo particolare del codice... poi mi danno
Parse error (che dovrebbe essere errore di battuta...) 
il punto č che il codice č identico!!!e nel primo funziona...
la cosa ancora piů assurda č che se ripristino il codice come da
origine, il codice continua a non funzionare, anche se č lo stesso che
prima andava, nello stesso file, nella stessa directory etc. etc...
Quale potrebbe essere il problema??
Proprio non riesco a venirne fuori!
Utilizzo apache 1.3 con php 4 su mac os x...
Il mio primo dubbio era sui permessi...
Grazie a tutti
 Silvio

 il punto è che il codice è identico!!!e nel primo funziona...
Posta il codice.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Utilizzo apache 1.3 con php 4 su mac os x...
Mac OS X? Forse e' un problema di codifica. Dagli una passata con
TextWrangler e dai uno "Zap gremlins", ti mostrera' i caratteri non
corretti. Ti consiglio di salvare il file con la codifica ISO-8859-1
(Western Latin 1), Mac OS ha il "vizio" di salvare con codifica Mac OS
Roman
-- 
"So, I never went back to work for Lieutenant Dan.
Though he did take care of my Bubba-Gump money.
He got me invested in some kind of fruit company"

 Posta il codice.
Se proprio ti serve:
<?
include("../../include/include.php");
$testo = nl2br($testo);
$sql = "
insert into $tab_cont
( data,nome, testo)
VALUES
(now(),Ä"$titoloÄ", Ä"$testoÄ")";
$risultato = mysql_query($sql,$connessione) or die("impossibile eseguire
l'interrogazione");
?>

 Roman
E' come hai detto tu!!
nel dubbio ho aperto il file in questione con text edit (a volte la
semplicità fa miracoli...) e ho notato che il carattere \ era stato
modificato!!
Grazie 1000 per la perfetta risposta e per la rapidità.
Ciao
 SS

Silvio wrote:

meglio non usare short tag di apertura e se prendi i dati da un POST meglio
se li passi per mysql_real_escape_string (non testato)..
<?php
include('../../include/include.php');
$_POST['nome'] = mysql_real_escape_string($_POST['nome']);
$_POST['testo'] = nl2br(mysql_real_escape_string($_POST['testo']));
$query = "INSERT INTO $tab_cont (data, nome, testo) VALUES (NOW(),
'{$_POST['nome']}', '{$_POST['testo']}')";
mysql_query($query, $connessione) or die("Impossibile eseguire la query.
Errore no: " . mysql_errno() . "<br />");
?>
-- 
www.iuz-lab.info

 Grazie 1000 per la perfetta risposta e per la rapidità.
di niente, ci sono passato anch'io :)


 di niente, ci sono passato anch'io :)
Vedo vedo
User agent: MacSOUP/2.7 (Mac OS X version 10.3.8)
Per fortuna che php è multipiattaforma e i suggerimenti arrivano da
tutte le parti!!! :))
Ciaus
 SS

 ?>
Apparte che così non si risolve il problema per altro già risolto...
Ma cosa ci guadagnerei a scrivere il codice così?
Il mio funzione ed è anche molto semplice... non sono un programmatore
di professione, non voglio complicarmi la vita con codici abnormi.
Grazie comunque
 SS

Silvio wrote:

il codice non era testato ma salvo miei errori dovresti resostituire i
caratteri che possono dare problemi..
apparte questo erano solo consigli..
usare short tag non e' sconsigliato..
ammesso che i dati provenissero da POST, se li inserisci cosi' come arrivano
c'e' rischio di una SQL-injection..
in caso di errore e' meglio ritrovarsi con un codice di errore che con una
stringa 'sterile'..
solo consigli nulla di piu'..
-- 
www.iuz-lab.info

 solo consigli nulla di piu'..
E come tali apprezzati...
Ciao
 SS