Php-Problem

bluecrystal21

Grünschnabel
ich hab den code gelöscht von jemand anderes was kopiert das problem ist nur ich kann nun keine datei mehr schreiben könntet ihr evtl drüber gucken da andere foren nur immer sagen debuggen aber ich hab sonst keinen fehler nur das array leer ist.
Code:
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Supportinfo</title>
<style type="text/css">
.toFill {
border: 1px solid red;
}
</style>
</head>
<body background="hintergrundfertig.png" alt="Bild">
<form action="" method="POST">
<div align="right" style="position:absolute;top:190px; right:10px;"><font color="yellow"><b>
<?php
ob_start();
setlocale(LC_TIME, "de_DE");
date_default_timezone_set("Europe/Berlin");
$pflichtfelder = array("Vorname", "Nachname","Email","Betreff",);
$values = array();
$found = array();
$mail= array();
$text = array();
$Text=("Hallo");
if (!array_key_exists("speichern", $_POST)){
$found = $pflichtfelder;
foreach ($pflichtfelder as $name){
$values[$name] = "";
}
}
else {
$ok = true;
foreach ($pflichtfelder as $name){
if (array_key_exists($name, $_POST) && $_POST[$name]){
array_push($found, $name,$mail,$text);
$values[$name] = $_POST[$name];
list($Vorname,$Nachname)=$pflichtfelder;
$Datei=$Vorname.$Nachname.".txt";
$FilePointer = fopen($Datei, "w");
fwrite($FilePointer, $Text);
fclose($FilePointer);
}
else {
$ok = false;
$values[$name] = "";
}
}
if (!$ok) echo '<script type="text/javascript">alert("Bitte alle Felder ausfüllen!");</script>';
}
foreach ($pflichtfelder as $name){
echo $name . ': <input name="' . $name . '" value="' . $values[$name] . '"';
if (array_search($name, $found) === false) {
echo ' class="toFill"';
}
echo "><br>\n";
}
?>
<textarea name="Nachricht" cols="40" rows="20"></textarea><br />
<input name="speichern" value="speichern" type="submit"><input type="reset" value="abbrechen">
</div>
</form>
</body>
</html>
 
Zur Erinnerung, dies hier ist das Fachforum zur Formatierungssprache "CSS", wo zudem von den Usern keine PHP-Kenntnisse erwartet / vorausgesetzt werden können.

Dein neues Problem ist ein Fall für's hiesige PHP-Forum.
 
Zuletzt bearbeitet:
So sei es dann mal verschoben und bluecrystal21 ich bitte dich doch darum, das du dir ein wenig mehr Mühe beim Schreiben deiner Beiträge gibst - also das du auch Sätze mit einem Satzzeichen beendest und dch auch sonst an die Netiquette hälst.

Danke.
 
Zurück