Sto installando la versione 5.4.0 RC4 sperando di non far casini
Non ti funzionava perché la programmazione ad oggetti in PHP è stata introdotta solo dalla versione 5, tu avevi la 4.
Come previsto è venuto fuori un macello...non mi riconosce piu il codice...tipo faccio un echo non mi visualizza il contenuto...cosa è successo???
Non lo so, non ho idea di come tu abbia fatto per aggiornare la versione di PHP.
Ho sgoogolato e installato una versione piu recente...me l' ha installata in C:\Program Files (x86)\EasyPHP-5.4.0RC4\ ho esportato il db dall' altro mysql e importato in quello nuovo, il login funziona, altre cose funzionano ma mi da problemi con 2 echo che non me le visualizza:
Se prima di <?php ... ?> scrivo qualcosa me lo visualizza quindi il problema sta proprio nelle echo...Codice PHP:
echo "SE HA INSERITO UN DDT LO INSERISCO NELLA TABELLA DDT E RECUPERO L' ULTIMO ID INSERITO";
echo "FACCIO UNA INSERT NELLA TABELLA CARICO_MATERIALI";
Se fai una pagina con solo
<?php echo 'pippo' ?>
ti stampa 'pippo'?
Non è che prima avevi l'avvio automatico di Apache e adesso no?
ma le altre pagine php funzionano...sicuramtente c' è qualche problema in questi 2 IF:
Le sessioni sono sicuro che sono state valorizzateCodice PHP:
<?
include("login/proteggi.php");
if (isset($_SESSION["carico_mode"]) && $_SESSION["carico_mode"] == "insert_new")
{
echo "SE HA INSERITO UN DDT LO INSERISCO NELLA TABELLA DDT E RECUPERO L' ULTIMO ID INSERITO";
echo "FACCIO UNA INSERT NELLA TABELLA CARICO_MATERIALI";
if(isset($_POST["ddt_assoc"]))
{
include("ddt_insert.php");
}
}
elseif (isset($_SESSION["carico_mode"]) && $_SESSION["carico_mode"] == "update")
{
echo "FACCIO UNA UPDATE";
if(isset($_POST["ddt_assoc"]))
{
include("ddt_insert.php");
}
}
?>![]()
Ultima modifica di camionistaxcaso; 10-04-2014 a 11:06
1) usa sempre <?php e non <? gli short tag non sono più ben visti.
2) usi $_SESSION ma all'inizio del codice non vedo session_strart(), che è necessario per usare la variabile di sessione
3) il primo è un semplice if, non if/else, quindi può essere che la condizione è falsa (magari per mancanza del session_start() ) e quindi non entri dell'if
4) prima di postare del codice, visualizza l'anteprima ed assicurati che sia ben formattato ed indentato, perché così è difficile da leggere
Si scusa, dopo che l' inviato mi sono accorto che non avevo controllato l' indentazione...era lo short tag fatto per errore infatti le altre pagine funzionavano...sarò stordito?? Sicuramente avendo aggiornato Easyphp pensavo di aver fatto quache casino.
Grazie e scusa se ti ho fatto perdere tempo...ci sentiamo al prossimo problema cioè tra 5 minuti hahahahaha![]()