Mess. No such file or directory - Ma in locale funziona

tommygc

Nuovo Utente
29 Set 2006
3
0
0
ho pubblicato il sito funzionante in locale.
Il menu che genera i link è il seguente ed è inserito in un file menu.php poi incluso nella home page
<?php
$b=array ("Fabio Atzeni", "Giampaolo Onnis", "Massimiliano Usai", "Matteo Pusceddu");
print('<b>Artigiani:</b><br><br>');
foreach ($b as $e)
{
print ("<a href=\"index.php?autore=$e\">$e<br></a>");
}
?>

nella home page ho inserito il seguente codice che richiama la variabile precedente e carica il file relativo
<?php
if (!$_GET['autore']) { $e = "benvenuto"; }
else { $e = $_GET['autore']; }
include("include/$e.php");
?>

in locale a volte funziona a volte no e in linea non funziona per niente e mi da il seguente messaggio al mio click su una delle voci del menù:
Warning: main(include/Fabio Atzeni.php) [function.main]: failed to open stream: No such file or directory in /rootdomain/com/c/o/coltellidiarbus.com/public_html/index.php on line 57

Warning: main() [function.include]: Failed opening 'include/Fabio Atzeni.php' for inclusion (include_path='.:/usr/local/php-4.4.4/lib/php') in /rootdomain/com/c/o/coltellidiarbus.com/public_html/index.php on line 57


L'indirizzo è giusto e la cartella esiste, RIPETO che in locale " a volte " funziona!

GRAZIE A CHI MI DARA' QUALCHE INDIZIO
 

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
ciaociaociao

alloooooooooooora

premetto che non so esattamente cosa fa il tuo script, però ti consiglierei di fare questo...



1. NON UTILIZZARE NOMI quando invii variabili
sai i nomi possono cambiare, essere in maiuscolo e minuscolo, avere apostrofi, essere lunghissimi ecc. ecc. tutte cose con cui PHP fa a cazzotti...

2. Posso pensare che quando tenti di aprire "Fabio Atzeni.php", giustamente il php ti dica che quello spazio tra il nome e il cognoe non riesce proprio a capirlo...

Prova pertanto a fargli aprire un nome senza spazi e vedi se funziona


PS se in locale ti funziona "a volte" dobbiamo cercare di capire il motivo...

vedi se ti riesce ad aprire i file senza spazi....

buon lavoro
 

tommygc

Nuovo Utente
29 Set 2006
3
0
0
Forse era realmente un NO SUCH FILE

Grazie Dragoooooooon

per il tuo interesse e la tua risposta, avevo gia provato nomi senza spazi e a caratteri minuscoli, e non è questo il problema, anche se sono daccordo con te su tutti i punti e sulle possibili incompatibilità a cui si va incontro utilizzando questi metodi poco puliti, tratto nomi di persona perche ancora non so associare un array di nomi di persone a uno "magari" numerico, piu comodo e piu sicuro.

Ho comunque individuato il problema, ma non risolto, infatti il problema era che includevo nella pagina autore.php (dove autore è il nome di persona) due altri file .inc con il seguente codice
include('percorsofile/nomefile.inc');

che forse non funzionava perche il percorso era molto lungo e mi incasinavo con le barre e i punti (insomma non sono molto bravo neanche a puntare i file- maledetto dreamweaver e puntamenti automatici che mi hanno fatto dimenticare la sintassi).

figurati che in locale questa sintassi

<?php
include ("../artisti/aut_fabioatzeni.inc");
include ("../artisti/colt_fabioatzeni.inc");
?>


caricava la seconda parte e non la prima, pur essendo le due sintassi identiche e i file posizionati nella stessa cartella, misteri della fede, per me almeno. Se tu capisci perche fammi uno squillo.

Nel caso servisse a qualcuno riporto per intero la mia pagina, visto che ho sudato non poco per realizzarla, con il menu molto utile penso anche semplice.

nel file index.php inserire questo codice

<div class="menu_sx">
<?php
include("menu.php");
?>
</div>
<div class="corpo_colt">
<?php
if (!$_GET['tipo']) { $v = "benvenuto"; }
else { $v = $_GET['tipo']; }
include("coltelli/$v.php");
?>
</div>


nel file menu.php inserire questo codice

<p>
<?php
$a=array ("scanno", "scuoio", "artistici", "custom");
echo ("<b>Tipi di coltelli:</b><br><br>");
foreach ($a as $v)
{
print ("<a href=\"index.php?tipo=$v\">$v</a><br>");
}
?>
</p>


Grazie a tutti sopratutto a Dragooooooooooooooooooooooooooooooooooooon :)
 

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
arichau!

ciao ciao ciao!

se non ci fossero i forum bisognerebbe inventarli!

allora ho messo sul mio sito un esempio funzionante della tua pagina....

www.lenus.it/esempio

funziona tutto...dove hai il problema? (PS provalo online sul tuo spazio web, poiché in locale, vuoi una configurazione errata, vuoi altre cose...)

ti allego il file che ho messo online...
chau!
 

Allegati

  • esempio.zip
    1,5 KB · Visite: 149

tommygc

Nuovo Utente
29 Set 2006
3
0
0
Realizzazione menù dinamico in php

Ciao a tutti scusate il ritardo, ho risolto quasi tutti i miei problemi per questo sito...
Ho risolto anche il problema degli spazi nei nomi con questa funzioncina : $v=ereg_replace (" ", "_", $_GET['autore']);
che trasforma gli spazi in _undercore. Quindi il file a cui si punta non è più "nome cognome.php" ma "nome_cognome.php"
Pubblico le soluzioni che ho adottato nei menù e l'indirizzo del mio lavoro nel caso qualcuno volesse dare qualche giudizio e qualche suggerimento sempre bene accetti... a presto!

Nel file index.php inserire questo script

<?php
if ($_GET['tipo']){ $v = $_GET['tipo']; include("coltelli/$v.php");}
elseif ($_GET['autore']) { $v=$_GET['autore']; $v=ereg_replace (" ", "_", $_GET['autore']); include("artisti/$v.php");}
elseif ($_GET['target']) { $v = $_GET['target']; include("$v.php");}
else {$v = "home"; include("$v.php");}
?>

Nel file menù inserire questo:

<?php
$c=array (0=>"arburesa2", 1=>"boiccu");
echo ("<b>Aziende:</b><br>");
foreach ($c as $p)
{
/*<a href=\"index.php?tipo=$p\">*/
print ("<font class=\"menusx\">.: $p</a><br></font>");
}
?><br>
<?php
$b=array (0=>"fabio atzeni", 1=>"giampaolo onnis", 2=>"massimiliano usai", 3=>"matteo pusceddu");
print('<b>Artigiani hobbisti:</b><br>');
foreach ($b as $e)
{
print ("<font class=\"menusx\"><a href=\"index.php?autore=$e\">.: $e<br></a></font>");
}
?>
<br>
<?php
$a=array (0=>"scanno", 1=>"scuoio", 2=>"sculture", 3=>"custom");
echo ("<b>Tipi di coltelli:</b><br>");
foreach ($a as $v)
{
print ("<font class=\"menusx\"><a href=\"index.php?tipo=$v\">.: $v</a><br></font>");
}
?>


Naturalmente mettete tutto dentro dei <div> per dare un po d'ordine.
Ciao a presto http://www.coltellidiarbus.com
 

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
oooooook

ciao!

complimenti il sito mi piace molto...
okkio solo quando si aprono i TIPI di coltello!

i div vanno sopora le foto...
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Mess di ringraziamento Presentati al Forum 0
E 1° Mess Guadagnare col Sito 3
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1
F LETTURA FILE SU DIRECTORY IN RETE Javascript 0
Y Percorso assoluto file immagine HTML e CSS 9
M Durata di un file MP4 Classic ASP 1
L problema collegamento file css con html HTML e CSS 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
Y Problema percorso file in rete PHP 1
otto9due Impedire esecuzione diretta dei file PHP 7
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
keyascii File temporanei Sessioni PHP 6
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 2
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2
G leggere file txt e stampare con php il contenuto a video PHP 7
L Modifica file upload in ASP Classic ASP 2
Cosina mostrare contenuto da file txt PHP 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2

Discussioni simili