Boa tarde galera, seguinte estou criando um sistema de ordem de serviço e recibo, esta quase no final uso o dreamwever para fazer a parte do php espero conseguir explicar o que esta acontecendo, minha url é www.iprest.com.br/os/login.php usuario "teste" senha "123", consigo criar minha OS e imprimi-la, ao imprimir o campo apelido e o numero da OS que é o mesmo campo ID auto incremento, é colocado como dados de acesso na pagina www.iprest.com.br/os/index.php para o cliente sendo que o campo usuário é o apelido e OS é o ID da OS criada anteriormente, meu problema é ao digitar o login e a OS preciso que abra a pagina do cliente da seguinte forma www.iprest.com.br/os/cliente.php?id="NUMERODAOS" exemplo usuário "alexandre" os "17" ao logar abrir www.iprest.com.br/os/cliente.php?id=17. não manjo dos termos tecnicos então espero ter sido claro, conto com a ajuda de vocês!
pagina index.php (lembrando que uso o dreamweaver) o código fica bem sujo mas é o jeito que consigo fazer...
<?php require_once('../Connections/conn.php');?><?php
if(!function_exists("GetSQLValueString")){functionGetSQLValueString($theValue, $theType, $theDefinedValue ="", $theNotDefinedValue =""){if(PHP_VERSION <6){
$theValue = get_magic_quotes_gpc()? stripslashes($theValue): $theValue;}
$theValue = function_exists("mysql_real_escape_string")? mysql_real_escape_string($theValue): mysql_escape_string($theValue);switch($theType){case"text":
$theValue =($theValue !="")?"'". $theValue ."'":"NULL";break;case"long":case"int":
$theValue =($theValue !="")? intval($theValue):"NULL";break;case"double":
$theValue =($theValue !="")? doubleval($theValue):"NULL";break;case"date":
$theValue =($theValue !="")?"'". $theValue ."'":"NULL";break;case"defined":
$theValue =($theValue !="")? $theDefinedValue : $theNotDefinedValue;break;}return $theValue;}}
mysql_select_db($database_conn, $conn);
$query_rs_ordemdeservico ="SELECT * FROM ordemdeservico";
$rs_ordemdeservico = mysql_query($query_rs_ordemdeservico, $conn)ordie(mysql_error());
$row_rs_ordemdeservico = mysql_fetch_assoc($rs_ordemdeservico);
$totalRows_rs_ordemdeservico = mysql_num_rows($rs_ordemdeservico);?><?php
// *** Validate request to login to this site.if(!isset($_SESSION)){
session_start();}
$loginFormAction = $_SERVER['PHP_SELF'];if(isset($_GET['accesscheck'])){
$_SESSION['PrevUrl']= $_GET['accesscheck'];}if(isset($_POST['apelido'])){
$loginUsername=$_POST['apelido'];
$password=$_POST['id'];
$MM_fldUserAuthorization ="id";
$MM_redirectLoginSuccess ="cliente.php?id=";
$MM_redirectLoginFailed ="index.php?acesso=negado";
$MM_redirecttoReferrer =false;
mysql_select_db($database_conn, $conn);
$LoginRS__query=sprintf("SELECT apelido, id, id FROM ordemdeservico WHERE apelido=%s AND id=%s",GetSQLValueString($loginUsername,"text"),GetSQLValueString($password,"int"));
$LoginRS = mysql_query($LoginRS__query, $conn)ordie(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);if($loginFoundUser){
$loginStrGroup = mysql_result($LoginRS,0,'id');if(PHP_VERSION >=5.1){session_regenerate_id(true);}else{session_regenerate_id();}//declare two session variables and assign them
$_SESSION['MM_Username']= $loginUsername;
$_SESSION['MM_UserGroup']= $loginStrGroup;if(isset($_SESSION['PrevUrl'])&&false){
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];}
header("Location: ". $MM_redirectLoginSuccess );}else{
header("Location: ". $MM_redirectLoginFailed );}}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/><title>::Iprest :: Ordem de Serviço V1.0</title></head><body><tablewidth="334"border="0"align="center"><tr><tdwidth="328"align="center"><form ACTION="<?php echo $loginFormAction;?>" id="form1" name="form1" method="POST">
<p> </p><p><imgsrc="../imgs/logo.png"width="283"height="155"/></p><tablewidth="330"border="0"><tr><tdcolspan="2">Insira os dados abaixo</td></tr><tr><tdwidth="139"align="right">Seu Nome:</td><tdwidth="179"><inputtype="text"name="apelido"/></td></tr><tr><tdalign="right">Número da OS:</td><td><inputtype="text"name="id"/></td></tr><tr><td></td><td><inputtype="submit"name="button"id="button"value="Acessar Sistema"/></td></tr></table></form></td></tr></table></body></html><?php
mysql_free_result($rs_ordemdeservico);?>
Pergunta
alexandrerodrigues
Boa tarde galera, seguinte estou criando um sistema de ordem de serviço e recibo, esta quase no final uso o dreamwever para fazer a parte do php espero conseguir explicar o que esta acontecendo, minha url é www.iprest.com.br/os/login.php usuario "teste" senha "123", consigo criar minha OS e imprimi-la, ao imprimir o campo apelido e o numero da OS que é o mesmo campo ID auto incremento, é colocado como dados de acesso na pagina www.iprest.com.br/os/index.php para o cliente sendo que o campo usuário é o apelido e OS é o ID da OS criada anteriormente, meu problema é ao digitar o login e a OS preciso que abra a pagina do cliente da seguinte forma www.iprest.com.br/os/cliente.php?id="NUMERODAOS" exemplo usuário "alexandre" os "17" ao logar abrir www.iprest.com.br/os/cliente.php?id=17. não manjo dos termos tecnicos então espero ter sido claro, conto com a ajuda de vocês!
pagina index.php (lembrando que uso o dreamweaver) o código fica bem sujo mas é o jeito que consigo fazer...
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.