Salve,
ho una pagina per iscrivere la propria squadra e quindi ho diversi campi da compilare,
una volta riempiti e premuto il pulsante 'Iscrivi la squadra!', dovrei far comunicare
Joomla con il database MySql.
Riporto qui, in modo essenziale, la pagina di inserimento:
Ora nella pagina ins_rosa.php scrivo, in modo essenziale, o questo codice:
Oppure questo:
Ma in nessuno dei due modi riesco. Qualcuno può cortesemente darmi una mano?
ho una pagina per iscrivere la propria squadra e quindi ho diversi campi da compilare,
una volta riempiti e premuto il pulsante 'Iscrivi la squadra!', dovrei far comunicare
Joomla con il database MySql.
Riporto qui, in modo essenziale, la pagina di inserimento:
Codice:
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// RECUPERO lo username dell'utente e inizializzo la variabile $utente
$user =& JFactory::getUser();
$utente = $user->name;//
?>
<h1><?php echo $this->msg; ?></h1>
<p>Ciao <strong><?php echo $utente;?></strong>, iscrivi la tua squadra al torneo, <br/> riempendo tutti i campi che man mano troverai
// Qui richiamo una pagina apposita per fare l'inserimento
<?php include("ins_rosa.php"); ?>
<form id="inserisci_rosa" name="inserisci_rosa" method="post" action="">
Il nome della tua squadra:
<input name="nome_squadra" type="text" id="nome_squadra" required="required" size="40" maxlength="30" />
<input type="submit" name="registra_squadra" id="registra_squadra" value="Iscrivi la squadra!" />
</form>
Ora nella pagina ins_rosa.php scrivo, in modo essenziale, o questo codice:
PHP:
<?php
if (isset($_POST["registra_squadra"]))
{
$db = JFactory::getDbo();
$nome_squadra = $db->quote($_POST["nome_squadra"]);
$query = "INSERT INTO squadre";
$query .= " values ('" . $nome_squadra ."') ";
$db->setQuery( $query );
$db->query();
if (mysql_affected_rows() == 1)
{
//Update andato a buon fine
$messaggio = "<strong>Rosa inserita!</strong>";
}
else
{
//Update non riuscito
$messaggio = "Inserimento NON riuscito!" . mysql_error();
}
}
?>
Oppure questo:
PHP:
<?php
$db = JFactory::getDBO();
if (isset($_POST["registra_squadra"]))
{
$nome_squadra = $_POST['nome_squadra'];
$query = "INSERT INTO squadre";
$query .= " values ('" . $nome_squadra ."') ";
$Risultato = mysql_query($query, $db);
if (mysql_affected_rows() == 1)
{
//Update andato a buon fine
$messaggio = "<strong>Rosa inserita!</strong>";
}
else
{
//Update non riuscito
$messaggio = "Inserimento NON riuscito!" . mysql_error();
}
}
?>
Ma in nessuno dei due modi riesco. Qualcuno può cortesemente darmi una mano?