Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ericolvr

form + post sem dados

Recommended Posts

listar

<a href="/clientes/editar?id=<?php echo $id; ?>">Editar</span></a>

editar
$id =  $_GET['id'];
Faço o select e monto o form com os dados
     <form action="/clientes/editado" method="post"> 
       <input type="hidden" name="id" id="id" value="<?php echo $id; ?>">
       <input type="text" id="empresa" value="<?php echo $empresa; ?>">

editado
$id = $_POST['id'];

$empresa = $_POST['empresa'];

print $empresa;

Undefined index: empresa in /var/www/html/clientes/editado.php on line 4

No que estou errando?
 

     
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo jeito as duas paginas tá na mesma pasta certo? porque tá passando a pasta /clientes no action?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos pensar exclusivamente no action.

 

Quando você fala isso:

action="/clientes/editado"

Significa Raiz do servidor ou seja...  (o 'www' ou 'public' ou 'document_root')  + pasta 'clientes/editado'

 

Você está usando .htaccess ?

Seu back é um framework? MVC? Laravel? slim? pasta 

 

Você pode abrir o Chrome e verificar a aba network marcando como 'preserve' log e verificar a resposta que está acontecendo ....

Seria um 404?

os dados são enviados no request?

 

Outra duvida é...

No momento da exibição do form como está a sua url?

 

Algo assim:

seusite.com.br/clientes/listar

 

????

 

happy debug :tounge_wink:

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
32 minutos atrás, marsolim disse:

pelo jeito as duas paginas tá na mesma pasta certo? porque tá passando a pasta /clientes no action?

Sim, estão. Isso é relevante?

Compartilhar este post


Link para o post
Compartilhar em outros sites

normalmente é sim pois veja normalmente quando tu bota /clientes/editado.php o script vai procurar uma subpasta clientes dentro da pasta onde tá a pagina chamante. se ta na mesma pagina deve passar só editado.php ou /editado.php a não ser que esteja modificando alguma coisa por htaccess como mencionou o gabrieldarezzo(que imagino se pronunciar darétzo no sobrenome hehehe) ou programaticamente no php

Compartilhar este post


Link para o post
Compartilhar em outros sites

to notando agora que o input da empresa não tem nome

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.