Die tauchen auch nur im IE auf, im FF sind keine da. Hast du den Code selbst gebastelt oder von einer Seite kopiert?
Übrigens: Wenn du auf andere EXTERNE Seiten linkst, darfst du das http:// davor nicht vergessen
Die tauchen auch nur im IE auf, im FF sind keine da. Hast du den Code selbst gebastelt oder von einer Seite kopiert?
Übrigens: Wenn du auf andere EXTERNE Seiten linkst, darfst du das http:// davor nicht vergessen
Das ist nicht so einfach mit "einem Code" getan.
Wie oben schon gesagt, wenn du ein phpBB Forum hast, schau mal hier:
http://www.phpbb.de/moddb/at_a_glance
Hab das mal in einem anderen Zusammenhang gesehen, und hab gedacht, ich frag einfach mal^^. Thx für die Antwort
Naja, das Script war eigentlich fast richtig, hatte nur 3 Semikolon vergessen^^. Es geht bestimmt auch anders(bzw. kürzer), aber so funktionierts auf jeden Fall:
<?php
$a = $_POST['a'];
if($a == 'Auswahl1')
{
$datei = fopen("datei1.txt","r+");
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 1 entschieden.
}
if($a == 'Auswahl2')
{
$datei = fopen("datei2.txt","r+");
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 2 entschieden.
}
if($a == 'Auswahl3')
{
$datei = fopen("datei3.txt","r+");
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 3 entschieden.
}
?>
Alles anzeigen
Das Problem hat sich erledigt!
<?php
print $_SERVER['PHP_SELF'];
?>
Kann mir jemand mal genau erklären, was dieser Befhel bewirkt?
Einfach noresize dahintersetzen.
Meinst du so?
<html>
<head>
<Title>German or English?</Title>
</head>
<body bgcolor="black"text="white">
<center>
Want you Homepage in English or German click at the flagg!
[url='englischindex.htm'][img]img/Checker_checket_out_82px.jpg[/img][/url] [url='startseite.htm'][img]img/chcker_checket_out.png[/img][/url]
</p>
</center>
</body>
</html>
Alles anzeigen
Und um das Englisch mal zu korrigieren:
"Do you want this Homepage in English or German? Click at the flag!"
Deine Datei enthält einen Fehler, deshalb kann das Script nicht ausgeführt werden.
Kann mir niemand helfen???
Also bis auf das, das die Bildnamen vllt. Fehler enthalten könnten, find ich keinen weiteren Fehler, überprüf nochmal genau, auch groß und kleinschreibung, falls das alles stimmt, kann ich keinen fehler mehr finden
Achso, dache es ginge um ein anderes weil du was mit dokument geschrieben hast.
Ok,
Wenn das 2. Bild nicht angezeigt wird überprüfe mal den Bildname (chcker?), fehlt da kein e?
Poste doch mal mehr infos oder einen quelltext, das ist sonst nur schwer zu korrigieren
Das Beispiel arbeitet doch auch mit mail()! (Zeile 50)
Hier das fertige Script, habs nach deinem angepasst ;). Du musst nur noch in der Konfiguration deine E-Mail Adresse angeben, etc.:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'DEINE MAIL-ADRESSE';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"ABSENDERNAME" <EVENTUELL NOCH MAIL>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'BETREFF';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'index.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Kontakt</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" cellpadding="5" cellspacing="0">
<tr>
<td align="right">Name:</td>
<td><input name="Name" size="20"></td>
</tr>
<tr>
<td align="right">Email</td>
<td><input name="E-Mail" size="20"></td>
</tr>
<tr>
<td align="right" valign="top">Mail:</td>
<td><textarea name="Mail" rows="7" cols="30">Hi,</textarea></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value=" Absenden ">
<input type="reset" value=" Zurücksetzen">
</td>
</tr>
</table>
</form>
</body>
</html>
Alles anzeigen
P.S.: Habs selbst getestet und es hat funktioniert.
Ich hab das soweit mal selbst ausprobiert, habe mir nun foldendes Script gebastelt:
<?php
$a = $_POST['a'];
if($a == 'Auswahl1')
{
$datei = fopen("datei1.txt","r+")
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 1 entschieden';
}
if($a == 'Auswahl2') <------ oder "elseif" ???
{
$datei = fopen("datei2.txt","r+")
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 2 entschieden';
}
if($a == 'Auswahl3') <------ oder "elseif" oder "else" ???
{
$datei = fopen("datei3.txt","r+")
$anzahl = fgets($datei, 10);
$anzahl++;
rewind($datei);
fwrite($datei, $anzahl);
fclose($datei);
echo 'Du hast dich für Auswahl 3 entschieden';
}
?>
Alles anzeigen
Ich habe 3 Textdateien erstellt (Inhalt jeweils 0), ich bekomme aber immer einen Fehler (Parse error: syntax error, unexpected T_VARIABLE in .../Auswertung.php on line 6).
Kann mir bitte jemand helfen oder sagen was ich anders machen soll?
Wenn du das so nicht haben willst, dass du das über Mail verschickst, kannst du den eingegebenen Text über den Web-Server verschicken.
Guck dir am besten mal das hier an: http://aktuell.de.selfhtml.org/artikel/php/form-mail/#Beispiel
Das Beispiel ist ein php-Formmailer, du musst ihn aber noch ein wenig bearbeiten (z.B. deine Mail eintragen).
P.S.: Das nächste mal auch mal bei Google suchen.
Ok, danke erstmal.
Also ich werd das mit Textdatei(en) machen, da ich mich mit Datenbanken nicht auskenne.
Ich habe nun das Formular mit den Radiobuttons und die folgende php-datei, in der der gerade markierte Radiobutton in die Variable a gespeichert wird:
DAS FORMULAR:
<form action="Auswertung.php" method="post">
<input type="radio" name="a" value="Auswahl1"> TEXT
<input type="radio" name="a" value="Auswahl2"> TEXT
<input type="radio" name="a" value="Auswahl3"> TEXT
<input type="submit" value="Absenden">
</form>
Alles anzeigen
DIE PHP-DATEI (Auswertung.php):
Nun möchte ich in eine Textdatei speichern, wie oft jeweils der Radiobutton 1, 2 oder 3 gedrückt wurde. Kann mir bitte jamand sagen, wie ich das machen muss. Und geht das in einer Textdatei oder muss ich dafür 3 Textdateien anlegen?