Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, o que estou fazendo errado ta inserindo no bd só que o campo fica vazio o que eu errei no codigo???
cad.php
<html><head> <title>Teste Insert</title> <script src="ajax.js"></script></head><body><form action="java script:;" name="add_escola" id="add_escola" method="POST"> <table id="table1" border="0" align="center"> <tr> <td>Razão Social:</td> <td><input type="text" name="razao_social" class="textBox" size="51" maxlength="50"></td> </tr><tr> <td colspan="3" align="center"><input type="submit" id="button" name="salvar" value="Salvar" onClick="Inserir('teste.php', 'principal');"></td> </tr> </table> </form> </td></tr> </table> </body></html>
ajax.js
function cria_requisicao(url, target){ document.getElementById(target).innerHTML = "Carregando..."; http_request = false; if(window.XMLHttpRequest) // Mozilla, Safari... { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if(window.ActiveXObject) //Intenet Explorer { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ } } } if(!http_request) { alert("Cannot create an XMLHTTP instance!"); return false; } http_request.onreadystatechange = function(){estado_requisicao(target);}; http_request.open('GET', url, true); http_request.send(null);}/* * Funcao que checa o estado da requisicao */ function estado_requisicao(target){ if(http_request.readyState == 4) //4 = APENAS QUANDO ESTIVER COMPLETO { if(http_request.status == 200) //200 = SERVIDOR RETORNA OK { results = http_request.responseText; document.getElementById(target).innerHTML = results; } else { alert("Falha na Requisicao" +http_request.status); } }}/* * Cria Requisicao */function request(){ var xmlhttp; try{ xmlhttp = new XMLHttpRequest(); }catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(E){ xmlhttp = false; alert('Falha ao Criar a Requisição!'); } } } return xmlhttp; alert('Teste Requisicao');}/* * Inseri no Banco de Dados */function Inserir(url, target){ var xmlhttp = request(); var razao_social = document.getElementById('razao_social').value; ecampo = escape(razao_social); xmlhttp.open( url'?razao_social'+ecampo, "POST", false); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); xmlhttp.setRequestHeader("Pragma", "no-cache"); xmlhttp.onreadystatechange = estado_requisicao(target); xmlhttp.send(url);}
teste.php
<?php $razao_social = urldecode($_REQUEST['razao_social']); include('33/Dataclass.php'); $db = new Dataclass(); $sql = mysql_query("INSERT INTO teste (teste) VALUES ('$razao_social')"); $db->desconecta();?>
Por favor colegas me ajudem onde está o erro???
Carregando comentários...