Codice aggiornato con query di joomla, pero sempre errore restricted access.
sicuramente sbaglio nelle query?
nuovo codice:
<?php
define( '_VALID_MOS', 1 );
require_once( 'configuration.php' );
require_once( 'includes/joomla.php' );
require_once( 'includes/frontend.php' );
require_once( 'globals.php' );
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__));
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$curuserId = JFactory::getUser()->username;
// input vars
$prodotto = $_POST['prodotto'];
$marca = $_POST['marca'];
$modello = $_POST['descrizione'];
$garanzia = $_POST['garanzia'];
$passwordos = $_POST['passwordos'];
$note = $_POST['note'];
$accessori = $_POST["accessori"];
$difetto = $_POST["difetto"];
$serialnum = $_POST["serialnum"];
// current user vars and query
$dbx =& JFactory::getDBO();
$queryusr = "SELECT * FROM #__jos_vm_user_info WHERE id =".$curuserId."";
$dbx->setQuery($queryusr);
$row = $dbx->loadRow();
$nome = $row['firt_name'];
$cognome = $row['las_name'];
$usrmail = $row['user_email'];
$tel1 = $row['phone_1'];
$tel2 = $row['phone_2'];
$fax = $row['fax'];
$indirizzo = $row['address_1'];
$zipcode = $row['zip'];
$citta = $row['city'];
$nazione =$row['country'];
$piva = $row['extra_field_1'];
$cf = $row['extra_field_1'];
$ragionesociale = $row['company'];
mysql_close();
//mail vars
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Richieste Online <richiesteOnline>' . "\r\n";
$to = "richieste@vanguardpc.com";
$subject = "ritiro".$prodotto;
$body = "
<html>
<head>
</head>
<body>
<table>
<tr>
<td>
Richiedente: ID web: ".$curuserId." ".$nome."<br />".$cognome." ".$usrmail."<br />".$telefono."<br />".$telefono2."<br />".$indirizzo."<br />".$citta."<br />
Prodotto: ".$prodotto."<br />marca: ".$marca."<br />Modello: ".$modello."<br />Garanzia: ".$garanzia."<br />Password OS: ".$passwordos." <br />Numero seriale: ".$serialnum." <br />
Accessori: ".$accessori."<br />Difetto: ".$difetto."<br />Note: ".$note."
</td>
</tr>
</table>
</body>
";
if ($marca!="" && $modello!="" && $difetto!="") {
$queryinsert = "INSERT INTO #__jos_crm (numerintervento,dataingresso,id,cognome,nome,email,tel1,tel2,tel3,fax,indirizzo,citta,cap,nazione,ragionesociale,piva,cf,prodotto,marca,modello,garanzia,seriale,passwordos,accessori,difetto,note,status,diagnostica,lavfare,lavfatte,notifica,sostituzioni,spese,totale) VALUES('NULL','NULL','".$curuserId."', '".$cognome."','".$nome."','".$usrmail."','".$tel1."','".$tel2."','NULL','".$fax."','".$indirizzo."','".$citta."','".$cap."','".$nazione."','".$ragionesociale."','".$piva."','".$cf."','".$prodotto."','".$marca."','".$modello."','".$garanzia."','".$seriale."','".$passwordos."','".$accessori."','".$difetto."','".$note."','".$status."','".$diagnostica."','".$lavfare."','".$lavfatte."','".$notifica."','".$sostituzioni."','".$spese."','".$totale."' ) ";
if ($dbx->setQuery($queryinsert)){
mail($to, $subject, $body, $headers);
echo '<script type="text/javascript">alert("Richiesta Inoltrata")</script>
<script>window.location = "index.php?option=com_content&view=article&id=8"</script>';
}
}
else {
echo '<script type="text/javascript">alert("Compilare tutti i campi richiesti")</script> ';
sleep(1);
echo '<script type="text/JavaScript"> javascript:history.go(-1) </script>';
}
?>