Visualizzazione risultati 1 fino 4 di 4

Discussione: Inserire cod. HTML nella funzione ECHO

  1. #1
    Guest

    Predefinito

    Salve a tutti,
    ho un piccolo problema nell'inserire in una pagina php (tramite la funzione echo del codice PHP); potete dirmi come deve essere impostato il seguente cod?

    [code:1:5c06ecb6e3]
    <html>
    <head>
    </head>
    <body >
    <script type="text/javascript">
    function ValidateForm() {
    var Check = 0;
    document.getElementById('Location').value = document.URL;
    document.LOGIN.submit.disabled = true;
    return true;
    }

    function ParseInput(code) {
    var match = /(\w.+)s=(\w.+)&/;
    match.exec(code);
    session_id = RegExp.$2;
    var match = /(\w.+)login_return_code=(\w.+)/;
    match.exec(code);
    code = RegExp.$2;
    switch (code) {
    case "Error_Name_Or_Password" :
    alert('Please enter your name and password before continuing');
    break;
    case "Error_Name_GT_Lenght" :
    alert('Username exceeds limit of 32 characters');
    break;
    case "Error_Password_GT_Lenght" :
    alert('Password exceeds limit of 32 characters');
    break;
    case "Error_Username_Wrong" :
    alert('Username doesn\'t exist.');
    break;
    case "Error_Password_Wrong" :
    alert('Password wrong.');
    break;
    case "Error_Username_OR_Password_Wrong" :
    alert('Username not found or Password wrong.');
    break;
    case "Error_Board_Offline" :
    alert("Board Offline. You can't log in.");
    break;
    case "No_Error" :
    w = window.open("http://angelinoant.altervista.org/forum/index.php", "AngelinoAntonio.tk Forum","toolbar=no,location=no,directori es=no,status=no,menubar=no,scrollbars=no,resizable =no,dependent=yes,height=490,width=490,innerwidth= 480,innerheight=480, screenX=10, screenY=10");

    break;
    }
    }

    ParseInput(document.URL);
    </script>
    <form action='http://localhost/PHP-Nuke-newsite/newsite/forum/mod_login_to_ipb.php' method='post' name='LOGIN' onSubmit='return ValidateForm()'>
    <input type='hidden' name='act' value='Login'>
    <input type='hidden' id='Location' name='Location' value = '' >

    <table cellpadding='4' cellspacing='1' border='0' width='100%' bgcolor='#000000' style='font-family:Verdana;font-size:11px'>
    <tr>
    <td align='left' bgcolor='#CCCCCC'><b>Login Form</b></td>
    </tr>
    <tr>
    <td align='left'bgcolor='#FEFEFE'>
    <table style='border:1px dotted gray;width:100%;font-family:Verdana;font-size:10px'>
    <tr>
    <td id='row1' width='40%'>Please enter your name</td>
    <td id='row1'><input type='text' size='20' maxlength='64' name='UserName'></td>
    </tr>
    <tr>
    <td id='row1' width='40%'>Please enter your password</td>
    <td id='row1'><input type='password' size='20' name='PassWord'></td>
    </tr>
    <tr>
    <td id='row1' width='40%'></td>
    <td id='row1' width='40%'><input type='submit' name='submit' value='Log me in'></td>

    </tr>
    </table>

    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    [/code:1:5c06ecb6e3]

    Io ho già inserito uno slash "\" dove serviva ma il codice, se inserito in una pagina html funge, mentre se inserito con "echo" in una pagina PHP mi da errore :x .
    Volevo sapere quindi se sono io ad aver inserito male nella funzione echo lo script o se è proprio lo script ad essere bacato. :?

    Lo script deve essere impostato così:
    [code:1:5c06ecb6e3]
    <?php
    echo " script---script---script---script---script---script ";
    ?>
    [/code:1:5c06ecb6e3]

    Ps. Non ho postato lo script in cui ho inserito già gli slash per non confondervi le idee (forse nello script riadattato da me che ho controllato la bellezza di 36 volte :( manca solo un piccolo slash ma ormai i miei occhi si sono talmente abituati alla vista di questo script che non riescono a trovare l'errore ).

    Attendo le vostre risposte :)

  2. #2
    Guest

    Predefinito

    Nessuno mi sa autare :( :(

  3. #3
    mormegil non è connesso Neofita
    Data registrazione
    29-10-2002
    Messaggi
    17

    Predefinito

    Buondì
    ho provato a fare qualcosina .. ma .. devi per forza scrivere il codice html all'interno della funzione echo()? ... non faresti prima a scrivere direttamente il codice html .. e poi dopo aprire il tag del php <? ... ..mmm vabbe se no .. da una occhiata al link
    http://mormegil.altervista.org/angelinoant/prova1.php

    c'è ancora qualcosa che non va .. vabbe .. scaricato il txt e prova a guardare .. qualcosa funziona .. ma non tutto
    http://view-source:http://mormegil.a...ant/prova1.txt (tolgi l'http:// che ti mette di suo il browser)

    (cmq rimango dell'idea che è meglio prima l'html poi apri il tag del php
    del tipo:
    <html>
    <head></head>
    <body>
    Che bel corpo<br>

    <?
    echo("Bello il php");
    ?>

    </body>
    )

    Ti saluto che vado a mangiare ... BYE!
    mormegil

  4. #4
    Guest

    Predefinito

    Vabbé grazie x l'aiuto ma il codice che hai elaborato tu neanche funge.... apparte il fatto che gli "\" andrebbero anche prima di ogni $ " e ' io il codice lo devo inserire in una pagina di oltre 1000 righe (naturalmente vado ad inserire solo quello che c'è nel tag body). Naturalmente se lo script fungeva in una semplicissima pagina PHP (come quella che tu hai elaborato) lo script avrebbe sicuramente funzionato.
    Cmq per fare quello che devo fare mi elaboro io uno scriptino che funzioni come si deve (lo script che ho postato non l'ho fatto io).


    Grazie comunque per l'interessamento (almeno tu hai tentato di aiutarmi :D ).

    Ciao..... mi sa che vado anche io a mangiare :P ed allo script penso dopo.

    Byezzzzzz

Regole di scrittura

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