Whats Error Here
Ajax Processer
and
ajax_misc.php
Code:
<div id="wrapper"> <div id="message" style="display: none;"> </div> <div id="waiting" style="display: none;"> Please wait<br /> <img src="http://coding-talk.com/f14/themes/ajax-loader.gif" title="Loader" alt="Loader" /> </div> <h2>Add a site</h2> <div> <form action="" id="myForm" method="post"> Site Name <input name="title" type="text" id="title" value="" size="25"/> Site Url <input name="url" type="text" id="link" size="25" value="http://"/> Ads Type:<input name="url" type="type" id="type"> <option value="1">Normal Ads</option> <option value="2">Adult +18 Ads</option> <option value="3">Both Ads</option> </select> <input type="submit" name="AddSite" value="Submit" class="submit" />
Code:
$(document).ready(function(){ $('#submit').click(function() { $('#waiting').show(500); $('#myForm').hide(0); $('#message').hide(0); var url = $("#url").val(); var title = $("#title").val(); var type = $("#type").val(); var postme = 'url='+url+'&title='+title+'&type='+type; $.ajax({ type : 'POST', url : 'ajax_misc.php?type=addsite', dataType : 'json', data : 'postme', success : function(data){ $('#waiting').hide(500); $('#message').removeClass().addClass((data.error === true) ? 'error' : 'success') .text(data.msg).show(500); if (data.error === true) $('#myForm').show(500); }, error : function(XMLHttpRequest, textStatus, errorThrown) { $('#waiting').hide(500); $('#message').removeClass().addClass('error') .text('There was an error.').show(500); $('#myForm').show(500); } }); return false; }); });
ajax_misc.php
Code:
<?php require_once("inc/functions.php"); require_once("inc/config.php"); session_start(); if(!isset($_SESSION['member_id']) && !isset($_SESSION['fullname'])) { session_destroy(); header("location: /login.php?nolog"); exit; } $idd=escp($_SESSION['member_id']); if($_GET['type']=="addsite"){ $title = post('title'); $link = post('url'); $type = post('type'); $d = date("F j, Y, g:i a"); $key = gen_key(16); if($type==1){ $type=1; } else{ $type=2; } if(strlen($title) > 35 && strlen($title) < 10) { $return['error'] = true; $return['msg'] = 'Title Can Be between 10-35 Characters'; } elseif(strlen($link) > 65) { $return['error'] = true; $return['msg'] = 'Field Link Can not be 65 characters Long'; } elseif(!empty($title) && !empty($link) && !empty($type)) { mysql_query("INSERT INTO pubsite SET userid='$idd',title='$title', link='$link', adult='$type', akey='$key', approved='1'") or die(mysql_error()); mysql_query("UPDATE publisher SET total_site=(total_site+1) WHERE id='$idd'"); $return['error'] = false; $return['msg'] = "Publisher site created successfully!<br>"; } else { $return['error'] = true; $return['msg'] = "Error found! Check the inputs!"; } } echo json_encode($return); exit; } ?>