Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, to com um problema, quando tento gravar as variaveis de um formulário no bd usando o wampserver ta dando o seguinte erro
( ! ) Notice: Undefined index: empresa in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 4
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: diretor in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 5
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: cnpj in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 6
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: razao in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 7
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: email in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 8
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: tel_1 in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 9
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: end in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 10
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: cidade in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 11
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: cep in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 12
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
( ! ) Notice: Undefined index: obs in C:\wamp\www\servicepack\exe\cadastra_cliente.php on line 13
Call Stack
# Time Memory Function Location
1 0.0005 679336 {main}( ) ..\cadastra_cliente.php:0
em todas variáveis, o estranho é que quando eu faço manualmente pelo sql do phpadmin funciona normalmente
1 linha inserida.
Id da linha inserida: 16 ( Consulta levou 0.1049 segundos )
INSERT INTO empresa( empresa, diretor, cnpj, razao, email, tel_1,
END , cidade, cep, obs )
VALUES (
'$empresa', '$diretor', '$cnpj', '$razao', '$email', '$tel_1', '$end', '$cidade', '$cep', '$obs'
)
segue codigo
<?
require_once("../include/config2.php");
$empresa=$_POST["empresa"];
$diretor=$_POST["diretor"];
$cnpj=$_POST["cnpj"];
$razao=$_POST["razao"];
$email= $_POST['email'];
$tel_1=$_POST["tel_1"];
$end=$_POST["end"];
$cidade=$_POST["cidade"];
$cep=$_POST["cep"];
$obs=$_POST["obs"];
$sql="insert into empresa(empresa, diretor, cnpj, razao, email, tel_1, end, cidade, cep, obs)
values ('$empresa', '$diretor', '$cnpj', '$razao', '$email', '$tel_1', '$end', '$cidade', '$cep', '$obs')";mysql_query ($sql)or die("Probelmas de conexão".$sql);
echo"Formulario cadastrado com sucesso";
//echo"<meta http-equiv='refresh' content='5;url=http:../cadastra_cliente.php'>";
?>Este erro significa que no array $_POST não existem os índices que você colocou:
$empresa=$_POST["empresa"];
$diretor=$_POST["diretor"];
$cnpj=$_POST["cnpj"];
$razao=$_POST["razao"];
$email= $_POST['email'];
$tel_1=$_POST["tel_1"];
$end=$_POST["end"];
$cidade=$_POST["cidade"];
$cep=$_POST["cep"];
$obs=$_POST["obs"];
Verifique se o atributo "name" dos campos do formulário estão setados corretamente.
não consigo ver o problema
<form action="exe/cadastra_cliente.php">
<table class="form">
<tr>
<td class="col1">
<label>
Empresa</label></td>
<td class="col2"><input type="text" class="medium" name="empresa"/>
<label for="textfield"></label>
</td>
</tr>
<tr>
<td>
<label>
Diretor/Gerente:</label></td>
<td><input type="text" class="medium" name="diretor"/></td>
</tr>
<tr>
<td>
<label>
CNJP:</label></td>
<td><input type="text" class="medium" name="cnpj"/></td>
</tr>
<tr>
<td>
<label>
Razão Social:</label></td>
<td><input type="text" class="medium" name="razao" /></td>
</tr>
<tr>
<td>
<label>
Email:</label></td>
<td>
<input type="text" class="medium" name="email" /></td>
</tr>
<tr>
<td>
<label>
Telefone:</label></td>
<td><input type="text" class="medium" name="tel_1" /></td>
</tr>
<tr>
<td>
<label>
Endereço</label>
:</td>
<td><input type="text" class="medium" name="end" /></td>
</tr>
<tr>
<td>
<label>
Cidade/estado:</label></td>
<td><input type="text" class="medium" name="cidade" /></td>
</tr>
<tr>
<td>
<label>
Cep:</label></td>
<td><input type="text" class="medium" name="cep" /></td>
</tr>
<tr>
<td>
<label>
Observações</label></td>
<td><textarea class="tinymce" name="obs"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Cadastrar" /></td>
</tr>
</table>
</form>Especifique o "method" do formulário como post.
Faça como o ESerra disse, caso não dê certo no arquivo cadastra_cliente.php você coloca print_r($_POST); e comenta as outras linhas para ver quais dados estão chegando.
valeu
Valide com isset