Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problemi news

  1. #1

    problemi news

    ciao chi può aitarmi? ho due poaginette verifica.phpo e annunci.phop la prima

    <?php
    $data=$_GET['data'];
    $titolo=$_GET['titolo'];
    $oggetto=$_GET['oggetto'];

    echo "<center>";
    echo "Ciao ecco i risultati del tuo inserimento:";
    $errore= false;
    If((!$data) || (!$titolo) || (!$oggetto)) {
    #controllo che nessun campo sia vuoto
    $errore=true;
    echo "Non hai compilato tutti i campi <a href=\"insert.htm\">torna indietro</a>";
    exit;
    }
    else{
    echo " i campi sono ok";
    }
    #controllo che il file sia accessibile
    if (!$apri = fopen ("file.txt","a+")) {
    $errore=true;
    echo "non posso aprire il file";
    }else{
    $apriw = fopen ("file.txt","w+");
    #ora creo una variabile che contiene la linea di reparazione
    $linea ="<hr color=red>";
    # e sul file scrivo nome e vado a capo,il recapito e vado a capo
    # l'oggetto e vado a capo e la linea ti separazione
    fputs($apriw,"$data ");
    fputs($apriw,"$titolo\n");
    fputs($apriw,"$oggetto\n");
    fputs($apriw,"$linea");
    #chiudo il file
    fclose($apriw);
    }
    #se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere gli annunci
    if($errore){
    echo"
    Riinseriscili per favore
    ";
    }
    else{
    echo "
    <a href=\"annunci.php\">leggi gli annunci</a>";
    }
    ?>


    e la seconda


    <?php
    echo "Ecco i vostri annunci
    ";
    if (!$apri = fopen("file.txt","a")){
    echo "Non posso aprire il file";
    }else{
    #Se il file si pu leggere allora con un ciclo while
    # leggo tutte le righe del mio file
    while(!feof($apri)){
    $leggo = fgets($apri,255);
    echo "$leggo
    ";
    }
    }
    fclose($apri);
    ?>


    in locale mi funziona quando li carico su internet non va non apre il file.txt

  2. #2
    Abilita la visualizzazione degli errori e posta i messaggi ottenuti.

    Se non lo hai fatto, imposta i privilegi di scrittura sul file file.txt oppure, se se in hosting windows, posiziona il file in una cartella dove il PHP ha i diritti di scrittura.

  3. #3
    mi da st'errore:


    Ciao ecco i risultati del tuo inserimento: i campi sono ok
    Warning: fopen(http://www.negozimilano.it/file.txt) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections. in D:\Inetpub\vhosts\negozimilano.it\httpdocs\verific a.php on line 23
    non posso aprire il file
    Riinseriscili per favore

  4. #4
    Mi pare strano che ti dia quell'errore se stai utilizzando il codice che hai postato.

    Non è che invece di file.txt hai scritto http://www.negozimilano.it/file.txt ?

  5. #5
    si ho scritto così perchè se metto solo file.txt mi da quest'altro errore:

    Warning: fopen(file.txt) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\vhosts\negozimilano.it\httpdocs\verific a.php on line 23
    non posso aprire il file





    Originariamente inviato da filippo.toso
    Mi pare strano che ti dia quell'errore se stai utilizzando il codice che hai postato.

    Non è che invece di file.txt hai scritto http://www.negozimilano.it/file.txt ?

  6. #6
    Originariamente inviato da Symon83
    si ho scritto così perchè se metto solo file.txt mi da quest'altro errore:
    Non puoi utilizzare un URL, utilizza un path come suggerito in precedenza.

    Originariamente inviato da Symon83
    Warning: fopen(file.txt) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\vhosts\negozimilano.it\httpdocs\verific a.php on line 23
    non posso aprire il file
    Puoi risolvere questo problema seguendo quando indicato in precedenza.

  7. #7
    cioè? come faccio? scusa ma son alle prime armi con php

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.