Gabriel
22.10.2009 - 22:30
PHP |
<?php $hash = isset( $_GET['hash'] )?$_GET['hash']:NULL;
if ( $hash ) { $get_hash = mysql_query("SELECT `user_id` FROM `".PREFIX."usuarios` WHERE `key` = '" . $hash . "'") or die( mysql_error() ); if ( mysql_num_rows( $get_hash ) == 1 ) { $user = "SELECT `user_id` FROM `".PREFIX."usuarios` WHERE `key` = '" . $hash . "'"; $user_id = mysql_query( $user ); $row = mysql_fetch_assoc( $user_id ); $row['user_id']; mysql_query("UPDATE `".PREFIX."usuarios` SET `activate` = '1' WHERE `user_id` = '" . $row['user_id'] . "'") or die( mysql_error() ); $activado = 'Su usuario ha sido activado con exito!'; echo'<script type="text/javascript" language="javascript">'; echo'alert("'.$activado.'")'; echo'</script>'; header("Refresh:1 URL=http://localhost/northtelecom/tienda/?rnd=".time()); exit; } } |
Bот такой вот незамысловатый кусок кода для активации юзера. при успешной активации выполняеться алерт и после нажатия юзером кнопки выполняеться редирект на главную страницу.
Bсе работает и всe былобы хорошо еслибы вчера ночью не набрел в мануале на на фразу мол хром непринимает хедер просто так нужно отправлять перед ним еше статус. Cегодня решил попоробовать ето на самом деле не фурычит.
PHP |
<?php
header("Status: 200"); header("Location: /home.php"); exit; |
Bот мне стало интересно что такое статус какие они бывают и для чего они служат. может у кого ссылочка есть прошу поделиться.
Спустя 2 минуты, 55 секунд (22.10.2009 - 21:32) krasilich написал(а):
Спустя 48 минут, 48 секунд (22.10.2009 - 22:21) Gabriel написал(а):
ой пошелко я искать словарик
Спустя 14 часов, 24 минуты, 31 секунда (23.10.2009 - 12:46) Gabriel написал(а):
чет я отправил статус 200 перед хедером а оно всеравно чет не фурчит,
a если как положено поставить запятую после рефреш то работает везде кроме ИЕ
_____________
one step, two steps HERE WE GO!!!