Visualizzazione risultati 1 fino 5 di 5

Discussione: Chiamata funzione da html a PHP

  1. #1
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito Chiamata funzione da html a PHP

    Ho cercato nel forum. Ho trovato due problemi simili al mio, ma non sono riuscito comunque a capire:

    Io ho questa pagina (PHP):
    Codice PHP:
    <input type="button" value="Continua" onclick="a();">
    <?php
    function a()
    {
    if(
    document.iscrizione.pass.value != document.iscrizione.passconf.value)
    print(
    'ATTENZIONE!!! Le due password NON coincidono!');
    else
    {
    print(
    '<a href="connessione.php?nick=document.iscrizione.nick.value&pass=document.iscrizione.pass.value&dom=document.iscrizione.dom.value&risp=document.iscrizione.risp.value&mail=document.iscrizione.risp.mail&a=$a&antispm=document.iscrizione.conferma.value">');
    }
    }
    ?>
    Quando spingo il pulsante, (IN TEORIA) dovrebbe mandarmi nella pagina connessione.php con i dati che gli passo, no??

    Secondo me il problema è della chiamata della funzione a() dal pulsante: infatti appena lo spingo, IE mi da errore... Eppure con JS avevo fatto la stessa cosa e funzionava!!!

    p.s. ma poi il comando print('<a href="connessione.php?... mi manda nella pagina connessione.php ??

    Scusate, ma ho iniziato ieri il PHP...

    GRAZIE!!

    ciao!

  2. #2
    Guest

    Predefinito

    (IN TEORIA) Non hai capito cosa fa javascript

    Perchè javascript e php sono diversi :)

    if(document.iscrizione.pass.value != document.iscrizione.passconf.value)
    Questo in php non significa NULLA.

    Il print è corretto, ma solo nella forma.
    document.iscrizione.nick.value
    questa è una variabile javascript, in php si identificano con $nomevariabile

    Per fare ciò che vuoi basta javascript ;)
    Se poi vuoi che al click venga caricata una pagina php, devi usare ajax.
    Ultima modifica di comunitavirtuali : 22-12-2008 alle ore 09.55.53

  3. #3
    Guest

    Predefinito

    ehh no... non funziona così.
    1) Da html non puoi chiamare una funzione php in quel modo. Le variabili le passi a php via GET o POST, con queste richiami le funzioni.
    2) Php non interpreta codice js, quindi "document.iscrizione.pass.value" e "document.iscrizione.passconf.value" non le puoi usare dentro codice php

    ops ... preceduto ;P
    Ultima modifica di Inverno : 22-12-2008 alle ore 09.54.55 Motivo: ^^

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Ufff... HTML, CSS, Javascript, PHP e adesso anche questo "ajax". Non potevano fare un unico linguaggio ?????
    Comunque io vorrei fare passare ad un altra pagina (php) i dati da una
    Codice:
    <input type="txt"...>
    Se document.iscrizione.nick.value non la posso usare in PHP, come faccio a prelevare i dati ??.

  5. #5
    Guest

    Predefinito

    crei un normale form in cui metti tutti i campi di input
    non mi sembra una cosa cosi difficile; è una cosa elementare di html
    se non sai come fare leggi qui
    ciao
    Ultima modifica di webeasy : 22-12-2008 alle ore 22.58.38

Regole di scrittura

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