Ir para conteúdo

Arquivado

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

John Karyu

PHP para ASP

Recommended Posts

Galera, sou novo aqui, alguém poderia me ajudar, queria transformar esse código de php para asp:

Brigadão, abraços.

<script>
					
function IsNum(v)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < v.length && IsNumber == true; i++) 
      { 
      Char = v.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
					
function valida(form) 
{
					
		if (form.name.value=="") 
			{
				alert("Preencha o Nome corretamente.");
				form.name.focus();
				return false;
			}			
			
		var filtro_mail = /^.+@.+\..{2,3}$/
		if (!filtro_mail.test(form.email.value) || form.email.value=="") 
			{
				alert("Preencha o E-mail corretamente.");
				form.email.focus();
				return false;
			}
		
		if (form.tel.value=="") 
			{
				alert("Preencha o Telefone corretamente.");
				form.tel.focus();
				return false;
			}
			
		if (form.cel.value=="") 
			{
				alert("Preencha o Celular corretamente.");
				form.cel.focus();
				return false;
			}
														 
		if (form.subject.value=="") 
			{
				alert("Preencha o Assunto corretamente.");
				form.subject.focus();
				return false;
			}	
		if (form.message.value=="" || form.endereco.value.length > 2048) 
			{
				alert("Preencha a Mensagem corertamente.");
				form.message.focus();
				return false;
			}
}
		

</script>

<?php
    $name     =   $_POST['name']; //pega os dados que foi digitado no ID name.
    $email    =   $_POST['email']; //pega os dados que foi digitado no ID email.
    $tel      =   $_POST['tel']; //pega os dados que foi digitado no ID tel.
    $cel      =   $_POST['cel']; //pega os dados que foi digitado no ID cel.
    $subject  =   $_POST['subject']; //pega os dados que foi digitado no ID subject.
    $message  =   $_POST['message']; //pega os dados que foi digitado no ID message.
 
    $headers  = "From: $email\r\n";
    $headers .= "Reply-To: $email\r\n";
 
/*abaixo serᠯs dados que ser㯠enviado para o email
cadastrado para receber o formulᲩo.*/
 
       $corpo = "FormulᲩo enviado\n";
       $corpo .= "Nome: " . $name . "\n";
       $corpo .= "Email: " . $email . "\n";
       $corpo .= "Telefone: " . $tel . "\n";
       $corpo .= "Celular: " . $cel . "\n";
       $corpo .= "Assunto: " . $subject . "\n";
       $corpo .= "Mensagem: " . $message . "\n";
 
       $email_to = 'email@dominio.com.br'; //substitua este email pelo seu email do seu site.
 	if (name.value == "")	{		echo "Não tem nome";	}
    $status = mail($email_to, $subject, $corpo, $headers); //enviando o email.

    if($status) {
        echo "<script> alert('Formulário enviado com sucesso. Obrigado por visitar , em breve entraremos em contato.'); </script>"; //verifica se foi enviado o email com sucesso.
    }
    else {
        echo "<script> alert('Falha ao enviar o Formulário.'); </script>"; //se houve algum erro de envio.
    }
    echo "<script> window.location.href = 'google.com.br'; </script>"; //aqui você coloca uma p᧩na que serᠲedirecionada ap㳠o envio do formulᲩo, dei um exemplo do meu site.
 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A parte que esta entre

<script> </script> é JS e nao precisa ser mudado.

 

$name = $post[name]

 

No asp fica assim

 

Variavel = request(“campo”)

 

corpo = corpo & variavel

corpo = corpo & “texto”

Compartilhar este post


Link para o post
Compartilhar em outros sites

O interessante é vc baixar alguns "Formulários em ASP e com validação dos campos" e compara-los.

 

Desta forma vc conseguirá entender essa mudança.

 

Em seguida, tendo dúvidas, vc poderá postar para serem sanadas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ronaldo, não entendi muito bem cara.

 

Wilnet, então cara, o problema é que eu precisei mudar todo um site de PHP pra asp, mas a pessoa que fez pra mim não está com tempo, e só faltou o formulário, e de ASP não manjo nada e to sem tempo pra tentar aprender, anda muito corrido pra mim.

 

E como esse formulário já tá bem legal, inclusive o css, não queria ter que usar outro.

 

Mas valeu caras. o/

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.