Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas Com Php


jissa

Pergunta

Ola, como sabem estou migrando de linguagem... já li muita coisa sobre PHP.. mas ainda tenho algumas duvidas..

(quero saber o basico do PHP antes de terminar o Carnaval smile.gif e comessar a redesenvolver meu Sistema que esta em ASP mudando para PHP apartir de 01/03)

O Sistema ira trabalhar com varios Banco de Dados Access(Win) e MySQl/SQLServer (Win/Linux), tera varios Idiomas tb(isto já resolvi).

Bem.. algumas duvidas..

1- Como faço para evitar caracteres tipo ' nos campos, em ASP eu uso:

If InStr(Request.form("NomeUser"), Chr(39)) Then Response.redirect"errosql.asp"

2- Redirecionamento (eu estou usando o JS(como abaixo).. não existe funcoes para isto no PHP? tipo response.redirect)

3- Isto Funcionaria no MySQL??

$rs = $db_connection->execute("SELECT * FROM users WHERE username='$NomeUser' AND password='$SenhaUser'");

para fim do arquivo : if(!$rs->EOF)

4- Fiz o script abaixo já esta funcionando 100% no Access.. este sera o confirma.php, pegara as variaveis do login.php, e ira verificar.. queria opiniao e sugestoes.. se o caminho é este ou estou fazendo algo de errado... dai para frente sera só as telas e gravaçoes.

<?php
require ('admin/lang/lang.php');  // Linguagem ativa
if (!empty($HTTP_POST_VARS["Nome"])){
   $NomeUser = $HTTP_POST_VARS["Nome"];
   if (!empty($HTTP_POST_VARS["Senha"])) {
       $SenhaUser = $HTTP_POST_VARS["Senha"];
   } else {
       echo "<script language=\"JavaScript\">function volta() {window.location=\"login.php\";}
       volta();</script>";

 }
} else {
       echo "<script language=\"JavaScript\">function volta() {window.location=\"login.php\";}
       volta();</script>";
}

echo "$NomeUser<br>";
echo "$SenhaUser"; 

require ('conecta.php'); // Conexao com o DB

$rs = $db_connection->execute("SELECT * FROM users WHERE username='$NomeUser' AND password='$SenhaUser'");

if(!$rs->EOF)
echo "<br>Ativar aqui a Sessao do Usuario<br>";
else 

echo "<center></center>Login ou Senhas errados, Verifique.</p>";
echo "<p><a href='login.php'>Clique aqui para voltar</a></p></center>";
?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

1- Como faço para evitar caracteres tipo ' nos campos, em ASP eu uso:

If InStr(Request.form("NomeUser"), Chr(39)) Then Response.redirect"errosql.asp"

utiliza a função strstr

http://br2.php.net/manual/en/function.strstr.php

2- Redirecionamento (eu estou usando o JS(como abaixo).. não existe funcoes para isto no PHP? tipo response.redirect)

header('location:link.php');

3- Isto Funcionaria no MySQL??

$rs = $db_connection->execute("SELECT * FROM users WHERE username='$NomeUser' AND password='$SenhaUser'");

para fim do arquivo : if(!$rs->EOF)

Creio que não, para executar, utiliza mysql_query();

http://br2.php.net/manual/en/ref.mysql.php

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Eddie..

Eu tava pesquisando isto agora na Internet e vi que o PHPNuke tem opção para o MSAccess entre outros Bancos de Dados.. vou dar uma analizada no funcionamento dele.. derrepente da uma clareada aqui..

Eu tava montando dois arquivos .php com as conexoes separadas.. ai dependendo do tipo setado no config eu utilizava uma ou outra.

já ta terminando o Download.. derrepente eles tem uma solução melhor

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...