Nyhedsbrev i flash, php og phpMyAdmin
Jeg sidder og prøver at lave en nyhedsbrevs tilmeldning, men det fungerer ikke.Jeg laver det bådei flash cs3 og php, med database.
Følgende er min AS3 kode:
main_mc.nyhedInfoTekst.tilmeldBTN.addEventListener(MouseEvent.CLICK, submit);
function submit(e:MouseEvent):void{
var variables:URLVariables = new URLVariables();
variables.fornavn= main_mc.nyhedInfoTekst.fornavn_txt.text;
variables.efternavn = main_mc.nyhedInfoTekst.efternavn_txt.text;
variables.email = main_mc.nyhedInfoTekst.email_txt.text;
var req:URLRequest = new URLRequest("tilmeld.php?fornavn="+variables.fornavn+"&efternavn="+variables.efternavn+"&email="+ variables.email+"");
req.data = variables;
req.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, sent);
loader.addEventListener(IOErrorEvent.IO_ERROR, error);
loader.load(req);
main_mc.nyhedInfoTekst.status_txt.text = "Sender";
}
function sent (e:Event):void
{
main_mc.nyhedInfoTekst.status_txt.text = "Tak! Din tilmelding er blevet sendt";
main_mc.nyhedInfoTekst.fornavn_txt.text = "";
main_mc.nyhedInfoTekst.efternavn_txt.text = "";
main_mc.nyhedInfoTekst.email_txt.text = "";
}
function error (e:IOErrorEvent):void
{
main_mc.nyhedInfoTekst.status_txt.text = "Der skete en fejl! Prøv igen senere";
}
Følgende er min php kode:
<?php
include("dbconfig.inc.php");
$db=mysql_connect($dburl, $dbuid, $dbpw);
if (!$db) { exit("Connecting to database host: ".mysql_error()); }
$success=mysql_select_db($dbname);
if (!$success) { exit("Selecting the database: ".mysql_error()); }
if (isset($_GET['fornavn']) || isset($_GET['efternavn']) || isset($_GET['email'])){
$fornavn = $_GET['fornavn'];
$efternavn = $_GET['efternavn'];
$email = $_GET['email'];
$query="INSERT INTO nyhedsbrev1 (fornavn, efternavn, email) VALUES ('".$fornavn."', '".$efternavn."', '".$email."')";
$success1=mysql_query($query);
if (!$success1) {echo 'response=failed';
}else{echo 'respons=passed';}
}
mysql_close($db);
?>
Kan I gennemskue hvad jeg gør galt?
Det er et eksamensprojekt.....
