Autore Topic: [Risolto]creare insert to data mysql in php  (Letto 3782 volte)

Offline pietro83

  • Esploratore
  • **
  • Post: 120
    • Mostra profilo
[Risolto]creare insert to data mysql in php
« il: 22 Apr 2014, 14:53:15 »
Salve amici del forum vi chiedo una gentilezza vorrei capire dove sbaglio:


in pratica voglio creare un inserimento nel database mysql direttamente dal mio sito ho provato a vedere su internet alcuni passaggi ma non riesco a capire perche quando inserisco in jumi tutto il codice mi da la pagina bianca

<div style="background-color: #ccc; height: 150px; width: 940px; float: left">

<form action="database.php" method="post">
    ID: <input type="text" name="ID">
    Cliente: <input type="text" name="CLIENTE">

    <input type="submit">
    </form>


<>

 <?php
    $con=mysqli_connect("localhost","userdb","passdb","inventory");
    if (mysqli_connect_errno($con))
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
     $sql = "INSERT INTO test ('ID', 'CLIENTE', 'TESSERE', 'STATO_TESSERA', 'CODICE_FISCALE')
    VALUES
    ('$_POST[ID]','$_POST[CLIENTE]','$_POST[TESSERE]','$_POST[STATO_TESSERA]', $_POST[CODICE_FISCALE]);
    if (!mysqli_query($con,$sql))
      {
      die('Error: ' . mysqli_error($con));
      }
    echo " record added";
    mysqli_close($con);
    ?>

mi fate capire dove sto sbagliando?
i dati in grassetto:
localhost"
"user-db" user
"pss-db"   password
"inventory" nome database
"INSERT INTO test : ho inserito il nome della tabella

una volta fatto tutto inserisco il codice in JUMI salvo e  mi appare una pagina bianca e non mi fa visualizzare i form di compilazione.
potete darmi una mano grazie
« Ultima modifica: 22 Apr 2014, 16:42:13 da pietro83 »
Non smettere mai di correre verso un traguardo,
lotta sempre per ciò che desideri.
                  by Lucrezia Van Necker

Offline pietro83

  • Esploratore
  • **
  • Post: 120
    • Mostra profilo
Re:creare insert to data mysql in php
« Risposta #1 il: 22 Apr 2014, 16:09:18 »
 :'(
Non smettere mai di correre verso un traguardo,
lotta sempre per ciò che desideri.
                  by Lucrezia Van Necker

Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
    • AllAroundTheWeb
Re:creare insert to data mysql in php
« Risposta #2 il: 22 Apr 2014, 16:21:57 »
Ciao pietro,

credo che messo così, quel "codice" non funzionerà mai. Intanto attiva il DEBUG per vedere gli errori a video.

Poi suppongo manchino le istruzioni "Joomla" tipiche all'inizio di ogni pagina:

Codice: [Seleziona]
defined( '_JEXEC' )or die;
Ecco giusto per dire... poi non sono nemmeno sicuro che così funzioni lo stesso.

 :o
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

mau_develop

  • Visitatore
Re:creare insert to data mysql in php
« Risposta #3 il: 22 Apr 2014, 16:24:15 »
Jumi è pericoloso perchè ti consente di fare pasticci dove solitamente non dovresti mettere mano a meno di competenze che visto il codice credo tu non abbia.

1) recuperi dei valori da un post dove uno potrebbe infilarti ciò che vuole e bucarti il sito
2) non esiste una condizione per l'esecuzione della query così viene eseguita con valori indefiniti la prima volta
3) le tabelle del db solitamente hanno un prefisso
4) non si capisce a chi spedisci quel form e per che motivo deve essere ricevuto dalla stessa pagina che spedisce

5) usa chronoform

« Ultima modifica: 22 Apr 2014, 16:25:49 da M_W_C »

Offline pietro83

  • Esploratore
  • **
  • Post: 120
    • Mostra profilo
Re:[Risolto]creare insert to data mysql in php
« Risposta #4 il: 22 Apr 2014, 16:42:39 »
Ok grazie mille accetto il vostro consiglio
Non smettere mai di correre verso un traguardo,
lotta sempre per ciò che desideri.
                  by Lucrezia Van Necker

 

Torna su