Ciao , prima di tutto scusarme per il mio italo-spagnolo...
Il mio problema é che quando scrivo Name, Email e Message su il Web Form , dopo non scrive nello mio File me.php .
so , cello uno File ClassProveContakt3.php dove cello il PHP code , tutto il Code Funziona bene , solo la ultima funzione , la funzione mella() non funziona ..
Dopo cello il File me.php , dove voglio che imprima il risultati;
Qua si puo vedere cossa imprime nello mio me.php . Come se vede non imprime Name, Email e Message...
Non e postato prima tutto il Code che ce nelle File ClassProveContakt3.php perche prendeva molto spazio e disturbava per capire il mio problema...
Qua tutto il Code ClassProveContakt3.php ;
Il mio problema é che quando scrivo Name, Email e Message su il Web Form , dopo non scrive nello mio File me.php .
so , cello uno File ClassProveContakt3.php dove cello il PHP code , tutto il Code Funziona bene , solo la ultima funzione , la funzione mella() non funziona ..
PHP:
function mella ()
{
if(isset($_POST["Name"]) && isset($_POST["Email"]) && isset($_POST["Message"]))
{
}
echo "<table border='1'>";
echo "<tr><td><b>Name</b></td><td><b>Email</b></td><td><b>Message</b></td><td><b>datetime</b></td>";
echo "</tr>";
$name = filter_input( INPUT_POST, 'Name', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'Email', FILTER_SANITIZE_STRING);
$message = filter_input(INPUT_POST, 'Message', FILTER_SANITIZE_STRING);
$datetime = date('m/d/Y h:i:s a', time());
$datas = array('name' => $name, 'email' => $email, 'message"' => $message, 'datetime' => $datetime);
foreach ($datas as $key => $value)
{
echo "<tr><td>$name</td><td>$email</td><td>$message</td><td>$datetime</td>";
if(isset($_POST[$key] ))
{
echo"<td>" . htmlspecialchars($value[$name]) . "</td>";
echo"<td>" . htmlspecialchars($value['email']) . "</td>";
echo"<td>" . htmlspecialchars($value[$message]) . "</td>";
echo"<td>" . htmlspecialchars($value[$datetime]) . "</td>";
}
}echo "</tr>";
}
}echo "</table>";
}
Dopo cello il File me.php , dove voglio che imprima il risultati;
HTML:
<?php
include 'ClassProveContakt3.php';
date_default_timezone_set('Europe/Paris');
error_reporting(-1);
error_reporting(E_ALL);
$ProveContackt=new ClassProveContakt3;
?>
<!DOCTYPE html>
<html lang="en_mx">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="form" id="form" method="POST" action="" >
<?php
$ProveContackt->GetPostData();
$ProveContackt->mella();
?>
</form>
</body>
</html>
Qua si puo vedere cossa imprime nello mio me.php . Come se vede non imprime Name, Email e Message...
Non e postato prima tutto il Code che ce nelle File ClassProveContakt3.php perche prendeva molto spazio e disturbava per capire il mio problema...
Qua tutto il Code ClassProveContakt3.php ;
PHP:
<?php
header('Content-Type: text/html; Charset=utf-8');
mb_internal_encoding('UTF-8');
date_default_timezone_set('Europe/Paris');
error_reporting(E_ALL);
class ClassProveContakt3
{
private $Name;
private $Email;
private $Message;
function __construct()
{
$this->Name="";
$this->Email="";
$this->Message="";
}
function Form()
{
echo('<table>');
echo('<label for="name">Name </label>');
echo('<input type="text" name="Name" value="'.$this->Name.'">');
echo('<label for="email"> E-mail </label>');
echo('<input type="email" value="'.$this->Email.'" name="Email" ');
echo('<tr>');
echo('<td>');
echo('<br>');
echo('<label> Message: <br><textarea cols="45" rows="6" name="Message">'.$this->Message.'</textarea></label>');
echo('<br><br>');
echo('<input type="submit" name="post" value="POST COMMENT" id="comment">');
echo('</td>');
echo('</tr>');
echo('</table>');
}
function GetPostData()
{
if(isset($_POST["Name"]) && isset($_POST["Email"]) && isset($_POST["Message"]))
{
$this->Name = trim(filter_input( INPUT_POST, 'Name', FILTER_SANITIZE_STRING));
$this->Email = trim(filter_input( INPUT_POST, 'Email', FILTER_SANITIZE_STRING));
$this->Message = trim(filter_input( INPUT_POST, 'Message', FILTER_SANITIZE_STRING));
}
}
function PostOk()
{
if (!isset($_POST['post']))
{
return;
}
if (empty($this->Name) || empty($this->Email) || empty($this->Message))
{
echo "<br>" . "<b>" . "<h3>*** Please enter all required fields ***</h3>" . "</b>";
}
else
{
$file = "test.txt";
$name = filter_input( INPUT_POST, 'Name', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'Email', FILTER_SANITIZE_STRING);
$message = filter_input(INPUT_POST, 'Message', FILTER_SANITIZE_STRING);
$datetime = date('m/d/Y h:i:s a', time());
$data = array("name" => $name, "email" => $email, "message" => $message, "datetime" => $datetime);
$data = serialize($data);
file_put_contents($file, $data . "\n", FILE_APPEND|LOCK_EX);
$messages = file($file);
foreach ($messages as $value) {
$data = unserialize($value);
echo "<br>"
. "<b>From: </b>" . htmlspecialchars( $data["name"])
. "<b> at: </b>" . htmlspecialchars( $data["datetime"])
. "<br><br>" . htmlspecialchars( $data["email"])
. "<br><br>" . htmlspecialchars( $data["message"])
. "<br><hr>";
}
}
}
function mella ()
{
if(isset($_POST["Name"]) && isset($_POST["Email"]) && isset($_POST["Message"]))
{
}
echo "<table border='1'>";
echo "<tr><td><b>Name</b></td><td><b>Email</b></td><td><b>Message</b></td><td><b>datetime</b></td>";
echo "</tr>";
$name = filter_input( INPUT_POST, 'Name', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'Email', FILTER_SANITIZE_STRING);
$message = filter_input(INPUT_POST, 'Message', FILTER_SANITIZE_STRING);
$datetime = date('m/d/Y h:i:s a', time());
$datas = array('name' => $name, 'email' => $email, 'message"' => $message, 'datetime' => $datetime);
foreach ($datas as $key => $value)
{
echo "<tr><td>$name</td><td>$email</td><td>$message</td><td>$datetime</td>";
if(isset($_POST[$key] ))
{
echo"<td>" . htmlspecialchars($value[$name]) . "</td>"
echo"<td>" . htmlspecialchars($value['email']) . "</td>";
echo"<td>" . htmlspecialchars($value[$message]) . "</td>";
echo"<td>" . htmlspecialchars($value[$datetime]) . "</td>";
[/B]
echo "</tr>";
}
}echo "</table>";
}
}
?>