Supporto » Sviluppare con WordPress » Come faccio a eseguire il codice php di scrittura ?

  • Aiuto … !
    La pagina che ho linkato (che funziona benissimo) è scritta in HTML e contiene il codice

    <form method=”post” action=”scrivi.php”>



    <tr>
    <td align=”left”><input type=”submit” name=”submit” value=”Invia”></td>
    </tr>
    </form>
    </table>
    </body>

    Quando clicco sul bottone “Invia” compare la seguente scritta su una pagina vuota
    “Sembra che non riusciamo a trovare quello che stavi cercando. Una ricerca nel sito potrebbe aiutarti.”

    Preciso che Scrivi.php si trova nella cartella public_html.
    Potreste aiutarmi, per cortesia ?
    Molte grazie

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Moderatore Francesco Di Candia

    (@francescodicandia)

    ciao @walter1952,
    senza altre info è difficile poterti aiutare, comunque, hai provato a spostare il file scrivi.php nella cartella del tuo tema (possibilmente utilizza un tema child https://developer.wordpress.org/themes/advanced-topics/child-themes/) in maniera da non perdere le modifiche una volta che aggiorni il tuo tema.
    Facci sapere se funziona, grazie.
    Francesco

    walter1952

    (@walter1952)

    Purtroppo, non funziona.
    Riepilogo meglio :
    Ho creato una pagina che si chiama Biometrie, ed ho inserito questo blocco HTML :
    ————————————————————————————
    <head>
    <meta content=”text/html; charset=utf-8″ http-equiv=”Content-Type” />
    <span class=”auto-style2″>
    <title>Dati Biometrici Abbattimenti</title>
    </span>
    </head>

    <style type=”text/css”>
    .auto-style1 {
    font-size: x-large;
    }
    .auto-style2 {
    font-size: x-large;
    color: #FF0000;
    }
    .auto-style3 {
    color: #FF0000;
    }
    </style>

    <body>

    <span class=”auto-style1″><span class=”auto-style3″>Input Dati Biometrici Abbattimenti<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><br&gt;
    </span>
    </span> 

    <table style=”width: 100%”>

    <form method=”post” action=”Scrivi.php”>
    <tr>
    <td>
    <select name=”Riserva”>
    <option value=””>– Scegliere la Riserva –</option>
    <option value=”258″>Aiello del Friuli</option>
    <option value=”23″>Amaro</option>
    …..
    …..
    …..
    <option value=”165″>Zoppola</option>
    <option value=”47″>Zuglio</option>
    </select>
       
    <select name=”Specie”>
    <option value=””>– Scegliere la specie –</option>
    <option value=”1″>Capriolo</option>
    <option value=”2″>Camoscio</option>
    <option value=”3″>Cinghiale</option>
    <option value=”4″>Cervo</option>
    <option value=”5″>Daino</option>
    <option value=”6″>Muflone</option>
    <option value=”7″>Volpe</option>
    </select>
    <br><br>Data Abbattimento 
    <input type=”date” name=”Data_Abb” >
      
    Ora <input name=”Ora_Abb” type=”time”><br><br>
    Sesso 
    <select name=”Sesso”>
    <option value=”M”>Maschio</option>
    <option value=”F”>Femmina</option>
    </select>
      
    Peso   
    <input name=”Peso” type=”number” placeholder=”0.0″ required min=”1″ value=”0″ step=”0.1″ style=”width: 80px” > <br>
        Età  (Anni, Mesi)    
    <input name=”Anni” type=”number” placeholder=”0″ required min=”0″ max =”30″
    value=”0″ step=”1″ style=”width: 65px” >
    <input name=”Mesi” type=”number” placeholder=”0″ required min=”0″ max =”11″ value=”0″ step=”1″ style=”width: 60px” >
    <br>     Classe  <input name=”Classe” type=”text” maxlength=”3″ size=”3″ style=”width: 60px”><br><br></td>
    </tr>
    <tr>
    <td align=”left”><input type=”submit” name=”submit” value=”Invia”></td>
    </tr>
    </form>
    </table>
    </body>
    </html>
    ———————————————————————————

    Sia nella cartella public_htm che nella root del tema (neve, per la cronaca) ho inserito il file scrivi.php che è il seguente (molto banale) :
    ———————————————————————————
    <?php
    //la stringa mysql_connect deve essere compilata con i dati relativi al proprio database
    // HOST = IP server Mysql
    // USER = Nome utente databse
    // PASSWORD = Password utente databse
    mysql_connect(“localhost:3306”,”edaxhpdd_DB_User “,”Lake_270_Lake”);//database connection
    // inserire il nome del vostro DB
    mysql_select_db(“edaxhpdd_wp746”);

    echo (“<br> Scrittura dati”);

    // recupero i valori
    $Riserva = $_POST[‘Riserva’];
    $Specie = $_POST[‘Specie’];
    $Data_Abb = $_POST[‘Data_Abb’];
    $Ora_Abb = $_POST[‘Ora_Abb’];
    $Sesso = $_POST[‘Sesso’];
    $Peso = $_POST[‘Peso’];
    $Anni = $_POST[‘Anni’];
    $Mesi = $_POST[‘Mesi’];
    $Classe = $_POST[‘Classe’];

    //inserting data order
    $toinsert = “INSERT INTO Biometrie
    (Riserva, Specie, Data_Abb, Ora_Abb, Sesso, Peso, Anni, Mesi, Classe)
    VALUES
    (‘$Riserva’, ‘$Specie’, ‘$Data_Abb’, ‘$Ora_Abb’, ‘$Sesso’, ‘$Peso’,
    ‘$Anni’, ‘$Mesi’, ‘$Classe’)”;
    echo($toinsert);
    //declare in the order variable
    $result = mysql_query($toinsert); //order executes
    echo ($result)
    if($result){
    echo(“<br>Inserimento avvenuto correttamente”);
    } else{
    echo(“<br>Inserimento non eseguito”);
    }
    ?>
    ———————————————————————————-

    Richiamata la pagina Biometrie, la parte html funziona alla grande, quando clicco su Invia non trova la pagina.
    Non so davvero dove metterla !
    Grazie
    Walter

    walter1952

    (@walter1952)

    La pagina incriminata è

    https://biobyweb.netsons.org/biometrie/

    walter1952

    (@walter1952)

    Ulteriore informazione:
    Quando non trova la pagina Scrivi.php, sulla casella di ricerca del browser appare
    https://biobyweb.netsons.org/biometrie/Scrivi.php

    Moderatore Francesco Di Candia

    (@francescodicandia)

    Ciao @walter1952, credo che il problema che tu hai difronte non sia un problema imputabile a WordPress, ti consiglio di usare un plugin che ti permetta di generare form e di salvare i risultati nel database. Contact Form 7, per esempio, offre questa possibilità.
    Purtroppo non sono in grado di aiutarti oltre, mi spiace. Francesco

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Devi essere collegato per rispondere a questo topic.