Inserimento valori da Joomla a database MySql tramite PHP

nofcfro

Utente Attivo
27 Mag 2012
72
0
6
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:
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? :(
 

Discussioni simili