mouraiv 0 Denunciar post Postado Setembro 30, 2011 Boa tarde!! Gostaria de uma ajuda a respeito do cadastro que criei abaixo: <?php require_once('Connections/l2jdb.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $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; } } // *** Redirect if username exists $MM_flag="MM_insert"; if (isset($_POST[$MM_flag])) { $MM_dupKeyRedirect="cadastro.php"; $loginUsername = $_POST['textfield5']; $LoginRS__query = sprintf("SELECT login FROM accounts WHERE login=%s", GetSQLValueString($loginUsername, "text")); mysql_select_db($database_l2jdb, $l2jdb); $LoginRS=mysql_query($LoginRS__query, $l2jdb) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); //if there is a row in the database, the username was found - can not add the requested username if($loginFoundUser){ $MM_qsChar = "?"; //append the username to the redirect page if (substr_count($MM_dupKeyRedirect,"?") >=1) $MM_qsChar = "&"; $MM_dupKeyRedirect = $MM_dupKeyRedirect . $MM_qsChar ."requsername=".$loginUsername; header ("Location: $MM_dupKeyRedirect"); exit; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO accounts (login, password, email, nombre, pais, ciudad, datenacimiento) VALUES (%s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['textfield5'], "text"), GetSQLValueString(base64_encode(pack('H*', sha1($_POST['textfield6']))), "text"), GetSQLValueString($_POST['textfield2'], "text"), GetSQLValueString($_POST['textfield'], "text"), GetSQLValueString($_POST['textfield4'], "text"), GetSQLValueString($_POST['textfield3'], "text"), GetSQLValueString($_POST['textfield8'], "text")); $Result1 = mysql_query($insertSQL, $l2jdb) or die(mysql_error()); $mensagem = 'Cadastrado com Sucesso!!'; $showTable = false; $showMessage = true; $insertGoTo = "cadastro.php"; header(sprintf("Location: %s", $insertGoTo)); } ?> Quero um código para inserir a mensagem “Cadastrado com sucesso” no campo "form" igual fiz com o código abaixo: <td height="23"><div align="center"> <?php if (isset($_GET['requsername'])) { ?> <p align="center" class="aviso">Ops!! O Login '<?php echo $_GET['requsername']; ?>' já esta em uso.</p> <?php }?> </div></td> </tr> Desde já agradeço a atenção de todos! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
jpraminelli 3 Denunciar post Postado Setembro 30, 2011 acho que uma solução pra isso seria logo apos a inserçao do registro você criar uma variavel de sessao $_SESSION['mensagem'] = 'Cadastrado com sucesso'; e na sua pagina você coloca <td height="23"><?php echo $_SESSION['mensagem'] ;?></td> Compartilhar este post Link para o post Compartilhar em outros sites
mouraiv 0 Denunciar post Postado Outubro 1, 2011 Boa noite Jpraminelli, Testei sua ideia mais não deu certo :( ,existe alguma outra solução ? Creio que seja algo bem simples de solucionar....espero por respostas. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
mouraiv 0 Denunciar post Postado Outubro 1, 2011 Boa tarde!! Consegui resolver ainda deixei em forma de "Alert" heheh Segue o código abaixo. <td height="23"><div align="center"> <?php if (isset($_GET['requsername'])) { echo "<script>alert('O Login já existe por favor digite outro.');</script>"; }else { echo "<script>alert('Usuario cadastrado com sucesso.');</script>"; } ?> </div> </td> Uma coisa tão simples <_< Bom fim de semana para todos!! :D Compartilhar este post Link para o post Compartilhar em outros sites