@jw-lighting
nein ich glaube nicht das das script das versucht ne flash datei zu erstellen.
mit der flashoberfläche sage ich beim betätigen des buttons"vote anlegen" der schreiben2.php3 Datei das diese drei Textdateien anlegen soll.Dies funktioniert nur wenn ich in der schreiben2.php3 den username und das passwort rausnehme.Nur wenn ich im flash admin menü eine frage erstelle und sie speichern will müsste ja in der angelegten textdatei diese frage geschrieben werden.das geht schon nicht obwohl chmod der txt datei 777 ist.
hier mal die codes:
aus flash admin menü: “Vote erstellen” Button
on (release) {
for (i=0; i<j; i++) {
_root["wx"+i] = _root["t"+i].eingabe+"|"+_root["t"+i].st+"|"+_root["t"+i].id;
}
maxwert = j;
loadVariablesNum("schreiben2.php3", 0, "POST");
Die schreiben2.php3 Datei dazu:
[code]<?
$user =“admin”;
$passwort = “adminpw”;
if ($auser == $user && $apasswort == $passwort) {
$datei = “wahl.txt”;
$frag_dat = fopen(“frage.txt”,“w”);
fwrite($frag_dat,"&frage=$frage");
$reload_dat = fopen($datei,“w”);
for ($i=0; $i<$maxwert; $i++) {
echo fwrite($reload_dat,$GLOBALS[“wx”.$i]."\n");
}
fclose($reload_dat);
fclose($frag_dat);
function init() {
$wahl_array = file(“wahl.txt”);
$reload_dat = fopen(“wahl.txt”,“w”);
// Dateien
$reload_datt = fopen(“themen.txt”,“w”);
$reload_dats = fopen(“stimm.txt”,“w”);
// Rubrik
fwrite($reload_datt,"&thema=");
fwrite($reload_dats,"&stimmen=");
// Durchlauf
for ($i=0; $i<sizeof($wahl_array); $i++) {
list($Apart,$Astimmen,$Azahl) = split("|",$wahl_array[$i]);
fwrite($reload_datt,"$Apart,");
fwrite($reload_dats,"$Astimmen,");
fwrite($reload_dat,"$Apart|$Astimmen|$Azahl");
}
fclose($reload_dats);
fclose($reload_datt);
fclose($reload_dat);
}
$i=0;
init();
echo “&meldung=Vorgang erfolgreich !”;
} else {
echo “&meldung=Fehler !”;
}
?>[/code]
Dann sind noch folgende php Dateien dabei:
vote7.php3
[code]<?
/////////////////////////////////////////////////////////////////
$janein =1;
$zeit =1;
$ipdatei = “ip.txt”;
/////////////////////////////////////////////////////////////////
function checkIP($rem_addr) {
global $ipdatei,$zeit;
$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei,“w”);
$this_time = time();
for ($i=0; $i<sizeof($ip_array); $i++) {
list($ip_addr,$time_stamp) = split("|",$ip_array[$i]);
if ($this_time < ($time_stamp+31246060$zeit)) {
if ($ip_addr == $rem_addr) {
$found=1;
}
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
}
}
}
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
return ($found==1) ? 1 : 0;
}
/////////////////////////////////////////////////////////////////
function wahlen($w_part) {
$wahl_array = file(“wahl.txt”);
$reload_dat = fopen(“wahl.txt”,“w”);
// Dateien
$reload_datt = fopen(“themen.txt”,“w”);
$reload_dats = fopen(“stimm.txt”,“w”);
// Rubrik
fwrite($reload_datt,"&thema=");
fwrite($reload_dats,"&stimmen=");
// Durchlauf
for ($i=0; $i<sizeof($wahl_array); $i++) {
list($Apart,$Astimmen,$Azahl) = split("|",$wahl_array[$i]);
if ($Apart == $w_part) {
$Astimmen = $Astimmen + 1;
fwrite($reload_datt,"$Apart,");
fwrite($reload_dats,"$Astimmen,");
fwrite($reload_dat,"$Apart|$Astimmen|$Azahl");
}
else {
fwrite($reload_datt,"$Apart,");
fwrite($reload_dats,"$Astimmen,");
fwrite($reload_dat,"$Apart|$Astimmen|$Azahl");
}
}
fclose($reload_dats);
fclose($reload_datt);
fclose($reload_dat);
}
/////////////////////////////////////////////////////////////////
if ($janein==0 || ($janein==1 && checkIP($REMOTE_ADDR)==0)) {
$i=0;
wahlen($partei);
echo "&meldung=Ihre Stimme ging an: ".strtoupper($partei);
} else {
echo “&meldung=Sie haben bereits eine Stimme abgegeben”;
}
?>[/code]
und lesen.php3
[code]<?
$datei = “wahl.txt”;
$dateiFrage = “frage.txt”;
function lesenNr() {
global $datei;
global $dateiFrage;
$wahl_array = file($datei);
$reload_dat = fopen($datei,“r”);
$reload_datF = fopen($dateiFrage,“r”);
echo “&ein=”;
for ($i=0; $i<sizeof($wahl_array); $i++) {
list($name) = split("\n",$wahl_array[$i]);
echo $name.’,’;
}
echo fgets($reload_datF,1000);
fclose($reload_dat);
fclose($reload_datF);
}
lesenNr();
?>[/code]