D
diamondoftears
Hallo ihr lieben,
Ich möchte einen Array Splitten und dann Eine Datei erstellen.
Mein Code sieht so aus:
Die Datei soll nur erstellt werden wenn Alle Felder gefüllt sind.
Ausserdem hab ich ein Problem mit meiner Text-Area diese zu Überprüfen
vll hat jemand von euch eine Idee
oder Könnte mir zeigen Wo ich was falsch gemacht habe.
Ich möchte einen Array Splitten und dann Eine Datei erstellen.
Mein Code sieht so aus:
Code:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</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();
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];
}
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>
Ausserdem hab ich ein Problem mit meiner Text-Area diese zu Überprüfen
vll hat jemand von euch eine Idee
oder Könnte mir zeigen Wo ich was falsch gemacht habe.