arsalansalar
جمعه 10 بهمن 1393, 21:33 عصر
با سلام
من می خواهم بعد از دکمه ثبت و ارسال شدن اطلاعات تکست باکس ها از مطالبی که کاربر پر کرده خالی شود
<?php
//error_reporting(0);
header("Content-Type: text/html; charset=UTF-8");
include_once("./config.php");
include_once("./inc/yotta.class.php");
class Menu extends Yotta{
public function __construct($l=1){
if(!parent::_connectDB())
die();
parent::__construct($l);
}
static public function isEmail($email){
$email = substr( $email, 0, 256 );
return preg_match('/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU', $email) ? true : false;
}
static public function isDigit($num){
return (preg_match("/^[0-9-]+$/i", $num) ? true : false);
}
static public function safeUTF8($data){
$data = trim(htmlentities(strip_tags($data), ENT_QUOTES, 'UTF-8'));
if (get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
private function GenRnd($length = 10) {
$password = "";
$possible = "0123456789bcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRST UVWXYZ"; //no vowels
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
public function set_comment($id,$name,$pubname,$date,$prodesc,$tag s,$descr,$locatename,$site,$aparat,$youtube){
$name = mysql_real_escape_string( $this->safeUTF8($name) );
$locatename = mysql_real_escape_string( $this->safeUTF8($locatename) );
$descr = mysql_real_escape_string( $this->safeUTF8($descr) );
$prodesc = mysql_real_escape_string( $this->safeUTF8($prodesc) );
$pubname = mysql_real_escape_string( $this->safeUTF8($pubname) );
$id = mysql_real_escape_string( $this->safeUTF8($id) );
$date = mysql_real_escape_string( $this->safeUTF8($date) );
$tags = mysql_real_escape_string( $this->safeUTF8($tags) );
$site = mysql_real_escape_string( $this->safeUTF8($site) );
$aparat = mysql_real_escape_string( $this->safeUTF8($aparat) );
$youtube = mysql_real_escape_string( $this->safeUTF8($youtube) );
$values = array(
'field_23' => $name,
'field_24' => $pubname,
'field_25' => $locatename,
'field_26' => $date,
'field_27' => $prodesc,
'field_28' => $tags,
'field_29' => $id,
'field_30' => $descr,
'field_54' => $site,
'field_55' => $aparat,
'field_56' => $youtube
);
$this->db->insert("cn_form_responses_6", $values);
$lastid = $this->db->getlastid();
return $lastid;
}
}
$menu = new Menu();
$data = array();
if(isset($_GET['files']))
{
$error = false;
$flag = false;
$files = array();
$menu = new Menu();
if( isset($_POST['id']) && isset($_POST['name']) && isset($_POST['pubname']) && isset($_POST['date']) && isset($_POST['prodesc']) && isset($_POST['tags']) && isset($_POST['descr']) && isset($_POST['locatename']) ){
$inserted = $menu->set_comment($_POST['id'],$_POST['name'],$_POST['pubname'],$_POST['date'],$_POST['prodesc'],$_POST['tags'],$_POST['descr'],$_POST['locatename'],$_POST['site'],$_POST['aparat'],$_POST['youtube']);
if( $inserted ) $flag = $inserted;
}
if( $flag ){
$uploaddir = './files/';
foreach($_FILES as $file)
{
if(move_uploaded_file($file['tmp_name'], $uploaddir .$flag.'_'.basename($file['name'])))
{
$files[] = $uploaddir .$file['name'];
}
else
{
$error = true;
}
}
$data = ($error) ? array('error' => 'There was an error uploading your files') : array('files' => $files);
}
}
else
{
$data = array('success' => 'موفقیت;.', 'formData' => $_POST);
}
echo json_encode($data);
?>
من می خواهم بعد از دکمه ثبت و ارسال شدن اطلاعات تکست باکس ها از مطالبی که کاربر پر کرده خالی شود
<?php
//error_reporting(0);
header("Content-Type: text/html; charset=UTF-8");
include_once("./config.php");
include_once("./inc/yotta.class.php");
class Menu extends Yotta{
public function __construct($l=1){
if(!parent::_connectDB())
die();
parent::__construct($l);
}
static public function isEmail($email){
$email = substr( $email, 0, 256 );
return preg_match('/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU', $email) ? true : false;
}
static public function isDigit($num){
return (preg_match("/^[0-9-]+$/i", $num) ? true : false);
}
static public function safeUTF8($data){
$data = trim(htmlentities(strip_tags($data), ENT_QUOTES, 'UTF-8'));
if (get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
private function GenRnd($length = 10) {
$password = "";
$possible = "0123456789bcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRST UVWXYZ"; //no vowels
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
public function set_comment($id,$name,$pubname,$date,$prodesc,$tag s,$descr,$locatename,$site,$aparat,$youtube){
$name = mysql_real_escape_string( $this->safeUTF8($name) );
$locatename = mysql_real_escape_string( $this->safeUTF8($locatename) );
$descr = mysql_real_escape_string( $this->safeUTF8($descr) );
$prodesc = mysql_real_escape_string( $this->safeUTF8($prodesc) );
$pubname = mysql_real_escape_string( $this->safeUTF8($pubname) );
$id = mysql_real_escape_string( $this->safeUTF8($id) );
$date = mysql_real_escape_string( $this->safeUTF8($date) );
$tags = mysql_real_escape_string( $this->safeUTF8($tags) );
$site = mysql_real_escape_string( $this->safeUTF8($site) );
$aparat = mysql_real_escape_string( $this->safeUTF8($aparat) );
$youtube = mysql_real_escape_string( $this->safeUTF8($youtube) );
$values = array(
'field_23' => $name,
'field_24' => $pubname,
'field_25' => $locatename,
'field_26' => $date,
'field_27' => $prodesc,
'field_28' => $tags,
'field_29' => $id,
'field_30' => $descr,
'field_54' => $site,
'field_55' => $aparat,
'field_56' => $youtube
);
$this->db->insert("cn_form_responses_6", $values);
$lastid = $this->db->getlastid();
return $lastid;
}
}
$menu = new Menu();
$data = array();
if(isset($_GET['files']))
{
$error = false;
$flag = false;
$files = array();
$menu = new Menu();
if( isset($_POST['id']) && isset($_POST['name']) && isset($_POST['pubname']) && isset($_POST['date']) && isset($_POST['prodesc']) && isset($_POST['tags']) && isset($_POST['descr']) && isset($_POST['locatename']) ){
$inserted = $menu->set_comment($_POST['id'],$_POST['name'],$_POST['pubname'],$_POST['date'],$_POST['prodesc'],$_POST['tags'],$_POST['descr'],$_POST['locatename'],$_POST['site'],$_POST['aparat'],$_POST['youtube']);
if( $inserted ) $flag = $inserted;
}
if( $flag ){
$uploaddir = './files/';
foreach($_FILES as $file)
{
if(move_uploaded_file($file['tmp_name'], $uploaddir .$flag.'_'.basename($file['name'])))
{
$files[] = $uploaddir .$file['name'];
}
else
{
$error = true;
}
}
$data = ($error) ? array('error' => 'There was an error uploading your files') : array('files' => $files);
}
}
else
{
$data = array('success' => 'موفقیت;.', 'formData' => $_POST);
}
echo json_encode($data);
?>