![]()
invio.onRelease = function() {
var invia = new LoadVars();
invia.eta = _root.eta;
invia.sesso = _root.sex;
var ricevuto = new LoadVars();
warning.text="Sto inviando i dati... Attendere prego"
invia.sendAndLoad("http://www.miosito.it/cgi-bin/register.php",ricevuto,"POST");
ricevuto.onLoad = function(success) {
if(success) {
ricevuto.check;
warning.text="OK";
}
else {
warning.text="ERRORE";
}
};
if (check==1) {
gotoAndStop(2);
}
else {
warning.text="Errore"
}
}
};
e register.php è così:
<?php
require 'include.php';
$anni=$_POST['eta'];
$genere=$_POST['sesso'];
$connect = @mysql_connect($dbhost,$dbuser,$dbpass);
if(!$connect){
print "_root.warnig.text=Non riesce a connetersi al server";
}
if(!@mysql_select_db("$dbname")){
print "_root.warnig.text=Non riesce a trovare il database";
}
$query = "INSERT INTO anagrafica (ip , data , eta , sesso) VALUES ('$REMOTE_ADDR' , NOW(), '$anni', '$genere')";
$result =@mysql_query($query);
if (!$result){
print "_root.warnig.text=Errore nella query";
}
else {
$check=1;
}
?>
il risultato è che scrive correttamente sul database mysql ma nel warning mi stampa ERRORE, la variabile check non viene settata e non va al frame 2.
sono disperato!!!![]()

Rispondi quotando