phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Inserire dati in un db tramite form

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
lucas22f
Utente
Utente
Messaggi: 1
Iscritto il: 02/04/2015, 0:44
Sesso: Maschio

Inserire dati in un db tramite form

Messaggio da lucas22f » 02/04/2015, 0:46

Buona sera a tutti, sono alle prime armi con PHP e non riesco a capire come mai non funziona il codice che ho inserito, ho creato una pagina "nuovagara.php" con un form:

Codice: Seleziona tutto

<table border="0">
<tr>
<td align="center">Nuova Gara</td>
</tr>
<tr>
<td>
<table width="100%">
<form method="post" action="garacreata.php">
<tr>

<td>ID Gara:</td>
<td><input name="idfci" type="text" size="10">
</td>
</tr>
<tr>
<td>Data:</td>
<td>
<input name="data" type="text" size="15" maxlength="10">
</td>
</tr>
  <td>Nome Manifestazione:</td>
<td><input type="text" name="nomegara" size="40">
</td>
</tr>

<tr>
<td>Città:</td>
<td><input type="text" name="luogo" size="40">
</td>
</tr>

<tr>
<td>Società Organizzatrice:</td>
<td><input type="text" name="societa" size="40">
</td>
</tr>

<tr>
<td></td>
<td align="right"><input type="submit" value="Crea" name="submit"></td>
</tr>
</table>
</td>
</tr>
</table>
poi i dati me li invia nella pagina "garacreata.php"

Codice: Seleziona tutto

<?php
echo $_POST['idfci'];?><p><?php
echo $_POST['nomegara'];?><p><?php
echo $_POST['data'];?><p><?php
echo $_POST['luogo'];?><p><?php
echo $_POST['societa'];?><p><?php

$idfci=$_POST['idfci'];
$nomegara=$_POST['nomegara'];
$data=$_POST['data'];
$luogo=$_POST['luogo'];
$societa=$_POST['societa'];

//recupero dati database
require ("conn.php");
$query = "INSERT INTO gare ('idfci','nomegara','data','luogo','societa')
VALUES ('$idfci','$nomegara','$data','$luogo','$societa')";
if (!$query)
{
die('Errore! Dati non registrati correttamente.');
}
if ($query)
{
die('Dati registrati correttamente.');
}
$conn = null;
?>
appena inserisco la nuova gara mi dice "dati registrati correttamente" ma quando vado a vedere nel database non vedo nessuna riga.
Un'ultima cosa, sto usando phpmyadmin.

Grazie in anticipo

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Inserire dati in un db tramite form

Messaggio da Anto » 02/04/2015, 2:22

Ciao,
infatti non invii una query MySQL ma assegni solo ad una variabile la query che vuoi inviare. Devi utilizzare la funzione MySQL: mysql_query.

PHP: MySQL funzioni

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti