Flash/PHP/MySQL | Script ok?

S

sevY

Hi,

da man ja mit dem Apache unter MacOS X keine Testmails verschicken kann wollte ich euch bitten, kurz mal über mein Script zu schauen. Müsste so korrekt sein, aber sicher ist sicher.

Meine Zweifel liegen noch an der Variablenabfrage aus der DB und dem Einsetzen des ausgelesen Arrays in die Mailfunktion. Aus Datenschutzgründen habe ich hier einige Male das Wort „macuser“ über den korrekten Namen des Kunden gesetzt.

Hier das Script:

PHP:
<?
include("_config.php");

$db_contact="macuser_contact";

$read = @mysql_query("select macuser_emailadresse from $db_contact",$handler);
$macuser_emailadresse = @mysql_fetch_array($read);


$date = date("m/d/Y H:i:s");


if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);


IF ($action != "")
{

$msg = "
Name: $name
Strasse: $strasse
Ort: $ort
Telefon: $telefon
eMail: $mail
Internetseite: $internet
Nachricht: $nachricht







Browsertyp: $HTTP_USER_AGENT
Provider: $ip
IP Adresse des Users: $REMOTE_ADDR
Date/Time:  $date
";

mail($macuser_emailadresse,"macuser Flashmailer vom ".$date,$msg,"FROM:".$mail);

}
?>

Danke für das Korrekturlesen.

Dieses Script darf jeder verwenden, dem es gefällt. Ich hab nix dagegen.

Daher hier auch der FlashAS Code.

Kommt auf eine Instanz des Abschicken-Button:

[AS]
on (release) {

if (mail ne "" and name ne "" and nachricht ne "") {
_root.gotoAndPlay("valid");
loadVariablesNum("macuser_contact.php?absenderemail=mail&action=doit", 0, "POST");
} else {
_root.gotoAndPlay("invalid");
}
}

[/AS]


Liebe Grüße

Yves
 
8 Hits aber kein Posting? Hehe.

Ich glaube dann teste ich das auf meinem Domainfactory Server.

liebe Grüße

Coffee
 
Hi Coffee,

also auf den ersten Blick sieht es nicht schlecht aus. Eine Sache habe ich
allerdings zu bemängeln.
Das Ergebnis der SQL-Abfrage wird doch in einem assoziativen Array
gespeichert. Dann kannst Du aber nicht per '$macuser_emailadresse' darauf
zugreifen, sondern nur mit einem assoziativen Array, wie z.B.:

$macuser_emailadresse['NameDesFeldesDerTabelle'].

Also z.B. $macuser_emailadresse['e-mail'], wenn das Feld, in dem die E-Mail
Adresse gespeichert wird, 'e-mail' heißt.

Ob sich noch andere Fehler eingeschlichen haben, solltest Du einfach aus-
probieren ... man weiß ja nie! ;)


Gruß
Delmar
 
Zurück
Oben Unten