[GastForen Programmierung/Entwicklung PHP und MySQL mailscript - brauche dringend hilfe - bitte :)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

mailscript - brauche dringend hilfe - bitte :)

mirco_osx
Beiträge gesamt: 145

8. Mai 2008, 15:11
Beitrag # 1 von 2
Bewertung:
(736 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,
ich möchte für ein gewinnspiel die empfangenen daten vom highscore.php (diese werden von flash übertragen) weiterleiten an das mail.php wo diese aufgeschlüsselt werden sollen.

ich weiß nur nicht wie ich das anstellen muß:

hier mal das highscore.php:
Code
<?php 
// Append the score to file
$fp = fopen("memory_highscore.dat", "a");
foreach($HTTP_GET_VARS as $var) {
fputs($fp, "$var" . chr(9));
}
fputs($fp, chr(10));
fclose($fp);
?>


und hier die mail.php (diese soll die daten vom highscore.php empfangen), die variablen entsprechen denen aus flash:
Code
<? 
$empfaenger = "mirco_gutschmidt@online.de";
$betreff = "Nachricht Memorygewinnspiel";
$from = "From: ".utf8_decode($_POST['txtPlayersmail'])."\n";
$txt = "Name: ".utf8_decode($_POST['txtPlayersName'])."\n\n\n";
$txt .= "Erziehlte Punktzahl: ".utf8_decode($_POST['gamePoints'])."\n";
$txt .= "Versuche: ".utf8_decode($_POST['gameLevel'])."\n";
$txt .= "Benötigte Zeit: ".utf8_decode($_POST['strDate'])."\n";
mail($empfaenger, $betreff, $txt, $from);
?>


kann mir jemand helfen und m ir sagen wie ich das hinbekomme?

Danke :)

(Dieser Beitrag wurde von mirco_osx am 8. Mai 2008, 15:24 geändert)
X

mailscript - brauche dringend hilfe - bitte :)

mirco_osx
Beiträge gesamt: 145

9. Mai 2008, 09:31
Beitrag # 2 von 2
Beitrag ID: #349767
Bewertung:
(685 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich habe vergessen den inhalt der get_score.php zu zeigen:

Code
<?php 
// Add spaces to string
function formatString($var, $length) {
$ret = $var;
if(strlen($ret) > $length) {
$ret = substr($ret, 0, $length);
}
$n = strlen($ret);
for($i = 0; $i < strlen($ret); $i++) {
if(ord(substr($ret, $i, 1)) > 192) {
$n--; // UNICODE, count only 1x
$i++;
}
}
$n = $length - $n;
if($n > 0) {
$ret = $var.str_repeat("%20", $n);
}
return $ret;
}

// Sort function used by usort
function sortfunc($val1, $val2) {
return ($val1["p"] < $val2["p"]);
}

// Count of highscore entries
$count = 10;
if(isset($HTTP_GET_VARS['count'])) {
$count = $HTTP_GET_VARS['count'];
}

// Header
$s1 = formatString("Punkte", 7);
$s2 = formatString("Name", 22);
$s3 = formatString("Zeit", 5);
$s4 = formatString("Versuche", 10);
$s6 = formatString("Datum", 16);
$score = $s1.$s2.$s3.$s4.$s5.$s6.chr(10);

// Read entries from file into an array
$i = 0;
$fp = fopen("memory_highscore.dat", "r");
while($strLine = fgets($fp, 100)) {
$arr = split(chr(9), $strLine);
$arrarr{$i} = array("p" => $arr[0], "n" => $arr[1], "d" => $arr[2], "l" => $arr[3], "t" => $arr[4], "a" => $arr[5]);
$i++;
}
fclose($fp);

// Sort the array
usort($arrarr, sortfunc);

// Print the array
$i = 1;
while(list($id, $val) = each($arrarr)) {
if($i > $count) {
break;
}
$s1 = formatString($arrarr{$id}{"p"}, 7);
$s2 = formatString($arrarr{$id}{"n"}, 22);
$s3 = formatString($arrarr{$id}{"t"}, 5);
$s4 = formatString($arrarr{$id}{"a"}, 10);
$s6 = formatString($arrarr{$id}{"d"}, 16);
$score = $score.$s1.$s2.$s3.$s4.$s6.chr(10);
$i++;
}
echo "&txtScore="."$score"; // Flash variable, attached to the highscore textfield
?>


ich hoffe das mir jemand erklären kann wie ich meine mail.php ändern muss damit die daten gesendet werden.

danke :)


als Antwort auf: [#349684]