Visualizzazione risultati 1 fino 13 di 13

Discussione: Creazione Pagina aiuto!

  1. #1
    Guest

    Predefinito Creazione Pagina aiuto!

    Ho provato ha creare un form per portale tramite txt, il problema e che non so come mai non vada ecco i codici usati:
    form.html
    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Invia.php</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <FORM METHOD="post" ACTION="salva.php">
      <p>&nbsp;</p>
      <p>
    &nbsp;</p>
      <table align="center">
        <tr>
    
    
              <td colspan="2" align="center">
                Nik<INPUT TYPE="text" NAME="autore"></td>
            </tr>
            <tr>
              <td>
    
              </td>
            </tr>
            <tr>
              <td>
    
              </td>
              <td>
                Page:<br><textarea name="testo"></textarea>
    
              </td>
            </tr>
            <tr>
              <td>
    
              </td>
              <td>
    
              </td>
            </tr>
            <tr>
              <td>
                &nbsp;
              </td>
              <td>
                <input type="submit" name="sub" value="Invia"><input type="reset" name="res" value="Cancella">
              </td>
            </tr>
      </table>
            <p>&nbsp;</p>
    </form>
    </body>
    </html>
    è qui penso tutto ok,
    ora salva.php
    Codice PHP:
    <?
    $dir
    = "Pagina/";
    $text = isSet($_POST['autore']) ? $_POST['testo'] : '';
    // levo i backslash
    $text = stripslashes($text);

    $text = htmlspecialcharts($text);

    $text = nl2br($text);

    $fp = fopen($dir.$nome."Pagina.txt", "w");
    fwrite($fp, " Text: ".$Text);
    fclose($fp);
    echo
    "Pagina creata con successo";
    ?>
    Qua da questo errore:
    Fatal error: Call to undefined function: htmlspecialcharts() in /membri/ang/prove/Creazione_pag/salva.php on line 8
    htmlspecialcharts() mi server per i javascript percio preferirei non fosse tolta.
    Home.php dove lo voglio stampa:
    Codice PHP:
    <?
    $file
    = file("Pagina/Pagina.txt");
    foreach(
    $file as $riga) {
    $words = explode(' ' , $text);
    for(
    $i=0 ; $i<count($words) ; $i++) {
    // Link
    $word[$i] = trim($word[$i]);
    $var = isset($word[$i]{0}) ? strtolower($word[$i]{0}) : '';
    $var .= isset($word[$i]{1}) ? strtolower($word[$i]{1}) : '';
    $var .= isset($word[$i]{2}) ? strtolower($word[$i]{2}) : '';
    $var .= isset($word[$i]{3}) ? strtolower($word[$i]{3}) : '';

    if(
    trim($var) == 'http') {
    $word[$i] = '<a href="'. word[$i] .'">'. $word[$i] .'</a>';
    } elseif(
    trim($var)=='www.') {
    $word[$i] = '<a href="http://'. word[$i] .'">'. $word[$i] .'</a>';
    }

    // Grassetto
    $words[$i] = str_replace('[b]','<b>',$words[$i]);
    $words[$i] = str_replace('[/b]','</b>',$words[$i]);

    // Corsivo
    $words[$i] = str_replace('[i]','<i>',$words[$i]);
    $words[$i] = str_replace('[/i]','</i>',$words[$i]);

    // Sottolineato
    $words[$i] = str_replace('[u]','<u>',$words[$i]);
    $words[$i] = str_replace('[/u]','</u>',$words[$i]);

    // Immagini
    if( strpos( $words[$i], '[img]' ) !== false && strpos( $words[$i], '[/img]' ) !== false) {
    $link = str_replace('[img]','',$words[$i]);
    $link = str_replace('[/img]','',$link);
    $words[$i] = "<img src=\"$link\">";
    }
    }
    $text = implode(' ', $words);
    print(
    $riga);
    }
    ?>
    Qua da questo errore;
    Parse error: syntax error, unexpected '[' in /membri/ang/prove/Creazione_pag/Stampa.php on line 14
    Qua non capisco xd.
    Ora vi spiego la pagina stampa mi serve per far si che quando scrivo href=link. esca il link se qualcuno puo aiutarmi plllss.
    Ultima modifica di mrgiocho : 10-04-2006 alle ore 15.24.29

  2. #2
    L'avatar di Dodi
    Dodi non è connesso Utente storico
    Data registrazione
    16-09-2002
    Residenza
    Milano
    Messaggi
    8,183

    Predefinito

    OT/

    almeno per una forma di decoro e per dare credito a quello che scrivi correggi l'italiano della tua firma! è a dir poco orripilante!!!

  3. #3
    Ospite Guest

    Predefinito

    Nel file salva.php non viene riconosciuta la funzione htmlspecialcharts().
    Pova a sostituirla con htmlspecialchars()

  4. #4
    Guest

    Predefinito

    Ok tnks gli errori grammaticali xd
    cmq dava altri prob ed ho dovuto trasformare il tutto cosi:
    form.html
    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Invia.php</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <FORM METHOD="post" ACTION="salva.php">
      <p>&nbsp;</p>
      <p>
    &nbsp;</p>
      <table align="center">
        <tr>
    
    
                     </tr>
            <tr>
              <td>
    
              </td>
            </tr>
            <tr>
              <td>
    
              </td>
              <td>
                Page:<br><textarea name="text"></textarea>
    
              </td>
            </tr>
            <tr>
              <td>
    
              </td>
              <td>
    
              </td>
            </tr>
            <tr>
              <td>
                &nbsp;
              </td>
              <td>
                <input type="submit" name="sub" value="Invia"><input type="reset" name="res" value="Cancella">
              </td>
            </tr>
      </table>
            <p>&nbsp;</p>
    </form>
    </body>
    </html>
    è va OK.
    salva.php
    Codice PHP:
    <?
    $dir
    = "Pagina/";
    $text = isSet($_POST['text']) ? $_POST['text'] : '';

    // levo i backslash
    $text = stripslashes($text);

    $text = htmlspecialchars($text);

    $text = nl2br($text);

    $fp = fopen($dir.$nome."Pagina.txt", "w");
    fwrite($fp, " Pagina: ".$text);
    fclose($fp);
    echo
    "Pagina creata con successo";
    ?>
    Tutto Ok .
    Home.php dove stampa
    Codice PHP:
    <?
    $file
    = file("Pagina/Pagina.txt");
    foreach(
    $file as $riga) {
    $words = explode(' ' , $text);
    for(
    $i=0 ; $i<count($words) ; $i++) {
    // Link
    $word[$i] = trim($word[$i]);
    $var = isset($word[$i]{0}) ? strtolower($word[$i]{0}) : '';
    $var .= isset($word[$i]{1}) ? strtolower($word[$i]{1}) : '';
    $var .= isset($word[$i]{2}) ? strtolower($word[$i]{2}) : '';
    $var .= isset($word[$i]{3}) ? strtolower($word[$i]{3}) : '';

    if(
    trim($var) == 'http') {
    $word[$i] = '<a href="'. word[$i] .'">'. $word[$i] .'</a>';
    } elseif(
    trim($var)=='www.') {
    $word[$i] = '<a href="http://'. word[$i] .'">'. $word[$i] .'</a>';
    }

    // Grassetto
    $words[$i] = str_replace('[b]','<b>',$words[$i]);
    $words[$i] = str_replace('[/b]','</b>',$words[$i]);

    // Corsivo
    $words[$i] = str_replace('[i]','<i>',$words[$i]);
    $words[$i] = str_replace('[/i]','</i>',$words[$i]);

    // Sottolineato
    $words[$i] = str_replace('[u]','<u>',$words[$i]);
    $words[$i] = str_replace('[/u]','</u>',$words[$i]);

    // Immagini
    if( strpos( $words[$i], '[img]' ) !== false && strpos( $words[$i], '[/img]' ) !== false) {
    $link = str_replace('[img]','',$words[$i]);
    $link = str_replace('[/img]','',$link);
    $words[$i] = "<img src=\"$link\">";
    }
    }
    $text = implode(' ', $words);
    print(
    $riga);
    }
    ?>
    Da lo stesso errore cioè:
    Parse error: syntax error, unexpected '[' in /membri/ang/prove/Creazione_pag/Stampa.php on line 14
    Qualcuno mi aiuta?pls

  5. #5
    Guest

    Predefinito

    ti sei scordato un po di $ prima delle variabili...

  6. #6
    Guest

    Predefinito

    intendi in Home.php???

  7. #7
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da mrgiocho
    intendi in Home.php???
    Sì,intende quello.
    Ecco dove hai sbagliato:

    $word[$i] = '<a href="'. $word[$i] .'">'. $word[$i] .'</a>';
    } elseif(trim($var)=='www.') {
    $word[$i] = '<a href="http://'. $word[$i] .'">'. $word[$i] .'</a>';
    }

  8. #8
    Guest

    Predefinito

    cosi va pero ad esemepio se faccio <a href="http://altervista.org/">LOl</a> non mi stampa il link Lol ma mi stampa <a href="http://altervista.org/">LOl</a> come mai ?

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da mrgiocho
    cosi va pero ad esemepio se faccio <a href="http://altervista.org/">LOl</a> non mi stampa il link Lol ma mi stampa <a href="http://altervista.org/">LOl</a> come mai ?
    Perché usi la funzione htmlspecialchars.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    Quindi devo levarla per fare usare html giusto?

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se vuoi far usare l'HTML sì, però mi sembra molto pericoloso per un guestbook dar la possibilità di utilizzare l'HTML.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    grazie funcool,
    non è un guestbook scusa ma mi sono spiegato male è una tools che mi serve per il mio portale sensa database e quindi la aggiungo la sessione che logga solo admin e modifica pagine ecc... sara 1 portale scarno di grafica ma utile per chi non sa php cmq ora funge benissimo ultima cosa che vorrei chiedere è come implementare nel form 1 editor tipo quelli di mkportal che ci sta la img del link clicci sopra ed esce il sistema guidato all'inserimento del link non so se mi sono spiegato bene se qualcuno sa come aiutarmi gli chiedo se puo farlo.

  13. #13
    Guest

    Predefinito

    apri un altro topic per questo argomento, qui sei OT.
    intanto cisto che hai risolto, chiudo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •