Login  Regeln Aktuelles Datum und Uhrzeit: 22.11.2008, 06:55  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Wo steckt der (die) Fehler in diesem Script (PHP)

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
BABA66
User [User]
User



Anmeldung: 28.02.07
Beiträge: 14

BeitragVerfasst am: 29.07.2007, 21:09    Titel: Wo steckt der (die) Fehler in diesem Script (PHP) Antworten mit Zitat

hi leute hab ein problem mit einem votingscript. bin im netz drauf gestossen und da ich noch ein ziemlicher anfänger in sachen PHP bin, brauche ich dringend hilfe, damit es auch funktioniert, denn irgendwo stecken fehler drinn oder ich bin zu blöd um das zu peilen hier das script.


[code]<?
if(isset($OK)) {
setcookie("OK", "yes", time()+1*24*60*60*60);
$wahl1 = file("wahl1.txt");
$wahl1 = file("wahl2.txt");
$wahl3 = file("wahl3.txt");
$wahlwert1 = $wahl1[0];
$wahlwert2 = $wahl2[0];
$wahlwert3 = $wahl3[0];
$insgesamt = $wahlwert1 + $wahlwert2 + $wahlwert3;
$new_file = fopen("$wahl.txt");
fwrite($new_file, $wahl + "1");
fclose($new_file);
?>
Ergebnisse:<br>
Wahl1 =
<img src="umfrage.gif" height="10" width="<? echo round(($wahl1*100)/$insgesamt); ?>">,
<?php echo round(($wahl1*100)/$insgesamt); ?>%
<br>
Wahl2 =
<img src="umfrage.gif" height="10" width="<?php echo round(($wahl2*100)/$insgesamt); ?>,
<? echo round(($wahl2*100)/$insgesamt); ?>%<br>
$wahl3 =
<img src="umfrage.gif" height="10" width="<?php echo round(($wahl3*100)/$insgesamt); ?>,
<? echo round(($wahl3*100)/$insgesamt); ?>%<br>
<?
}
else {
?>
<form method="post" action="umfrage.php">
<input type="radio" value="wahl1"> Wahl1<br>
<input type="radio" value="wahl2"> Wahl2<br>
<input type="radio" value="wahl3"> Wahl3<br>
<input type="submit" value="OK" name="OK"><br>
Ergebnisse
<?
}
?>[/code]


die drei txt, dateien hab ich erstellt. ich möchte das später in eine html tabellenspalte integrieren. es sollen 4 mögliche antworten auf eine frage vorhanden sein und die ergebnisse sollen angezeigt werden.

ich hoffe ihr könnt mir weiterhelfen. in einem anderen forum fanden die leute das anscheinend nicht interessant genug.

ps. hab echt wenig ahnung von php also bitte detaillierte antworten

mfg

BABA


Nach oben
Private Nachricht senden
JFM
Beliebter [User]
Beliebter



Anmeldung: 25.09.05
Beiträge: 418
Wohnort: Gütersloh

BeitragVerfasst am: 29.07.2007, 23:32    Titel: Antworten mit Zitat

Wäre noch Interessant zu wissen wo genau dein Problem liegt!

Naja, zuerst einmal würde ich in Zeile 5 die Variable $wahl1 in $wahl2 ändern. Denn du hast $wahl1 doppelt drin!
Zudem denk daran das du den Textdateien Chmod 775 bzw. 777 geben musst damit Daten in diesen Dateien gespeichert werden können.

_________________
http://www.onestripe.de


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1380
Wohnort: Speyer

BeitragVerfasst am: 30.07.2007, 02:55    Titel: Antworten mit Zitat

BABA66 hat folgendes geschrieben:

Code:

if(isset($OK)) {
setcookie("OK", "yes", time()+1*24*60*60*60);



$OK ist eine $_POST Variable?

wenn Register_Globals=on
dann $_GET['varname'] und/oder $_POST['varname'] auch in $varname vorhanden

wenn Register_Globals=off
dann muß man $_POST bze $_GET nutzen

Alte Scripte funktionieren Heute nicht mehr, weil wegen Sicherheit wurde Register_Globals=off vor einiger Zeit default ....
... mußte damals auch meine ganzen PHPs durchkucken als ich den Hoster gewechselt habe

das selbe Problem gilt wohl auch für
Code:
$new_file = fopen("$wahl.txt");

dises $wahl .... ist doch sicher auch eine $_POST
Code:
$new_file = fopen($_POST['wahl'].".txt");


und das hochzählen????
Code:
fwrite($new_file, $wahl + "1");

würde ich
Code:
fwrite($new_file, ++$wahl);


mich stört hier aber das der Dateiname mit $wahl und der wert für dort rein $wahl ist .... da kann was nicht stimmen

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
BABA66
User [User]
User



Anmeldung: 28.02.07
Beiträge: 14

BeitragVerfasst am: 31.07.2007, 03:23    Titel: Antworten mit Zitat

so habe jetzt die zugriffsberechtigung für die textdateien geändert und einige ganz kleine änderungen im script vorgenommen aber ich bekomme immernoch fehlermeldungen.

undswar diese hier

Warning: fwrite(): supplied argument is not a valid stream resource in html/umfrage.php on line 12

Warning: fclose(): supplied argument is not a valid stream resource in html/umfrage.php on line 13

Ergebnisse:
Wahl1 = Fatal error: Unsupported operand types in
html/umfrage.php on line 17




hier nochmal der bearbeitete code.

[code]
<?
if(isset($OK)) {
setcookie("OK", "yes", time()+1*24*60*60*60);
$wahl1 = file("wahl1.txt");
$wahl2 = file("wahl2.txt");
$wahl3 = file("wahl3.txt");
$wahlwert1 = $wahl1[0];
$wahlwert2 = $wahl2[0];
$wahlwert3 = $wahl3[0];
$insgesamt = $wahlwert1 + $wahlwert2 + $wahlwert3;
$new_file = fopen($_POST['wahl'] , "r+");
fwrite($new_file, ++$wahl);
fclose($new_file);
?>
Ergebnisse:<br>
Wahl1 =
<img src="umfrage.gif" height="10" width="<? echo round(($wahl1*100)/$insgesamt); ?>">,
<?php echo round(($wahl1*100)/$insgesamt); ?>%
<br>
Wahl2 =
<img src="umfrage.gif" height="10" width="<?php echo round(($wahl2*100)/$insgesamt); ?>,
<? echo round(($wahl2*100)/$insgesamt); ?>%<br>
$wahl3 =
<img src="umfrage.gif" height="10" width="<?php echo round(($wahl3*100)/$insgesamt); ?>,
<? echo round(($wahl3*100)/$insgesamt); ?>%<br>
<?
}
else {
?>
<form method="post" action="umfrage.php">
<input type="radio" value="wahl1"> Wahl1<br>
<input type="radio" value="wahl2"> Wahl2<br>
<input type="radio" value="wahl3"> Wahl3<br>
<input type="submit" value="OK" name="OK"><br>
Ergebnisse
<?
}
?>
[/code]

nebenbei @800XE ich kann dir auch nicht erklären was das mit dem zählen usw. soll. das script ist wie gesagt aus dem netz und ich habe keinen plan wie das funktionieren soll


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Mein File Upload-Script - Funktionier... nicogames Serverseitige Websprachen 0 10.11.2008, 18:05 Letzten Beitrag anzeigen
Keine neuen Beiträge Script umschreiben eforium Einsteigerforum 3 04.11.2008, 22:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Design-Implementierung in Script Panikplunder Kleinanzeigen 0 27.10.2008, 12:43 Letzten Beitrag anzeigen
Keine neuen Beiträge PHP Script DIREKT in die Homepage ein... christianho Serverseitige Websprachen 1 21.10.2008, 21:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Suche script o.ä. zum editieren von s... Cenarius Einsteigerforum 1 18.10.2008, 17:22 Letzten Beitrag anzeigen
Threadübersicht