эээ.... скажите мне лучше где в питере можно поступить в универ/колледж чтобы стать коддером... просто самоучкой прикольно быть, но если закончу коллдеж универ по этой специальности, то будет шансов устроится намного больше.... да и знаний тоже))
Чтобы не было путаницы, стоит всегда подобным образом выделять имя БД, имена таблиц и столбцов. Во-первых, это правило хорошего тона, во-вторых — до тех пор, пока эти имена не пересекутся с зарезервированными словами (keywords) MySQL, проблем не возникнет. Например имена "date", "name" и др. следует обрамлять апострофами. Не знаю, я по профессии - будущий врач, второе высшее - лингвист. Программирование для меня просто хобби, но печально смотреть, когда человек, именуемый профессионалом, уступает по качеству кода школьнику. Правило одно: если хочешь знать - ты будешь знать. Корочка тут не при чем, теории навалом в интернете. За ней не обязательно идти в университет.
Ну дак иди =) Не знаю как у вас, у нас сдаешь математику, физику и английский на 70+ баллов - гарантированное платное. Если сдашь 90+, то гарантированное бесплатное. Не так уж и сложно по этим предметам попасть на бесплатное. Читай документацию.
не хочу XDD Я просто в питере не видел такого универа... но очень хочу найти и поступить туда (желательно для начала колледж) а то сейчас учусь в ГУАПе, так там ваще не круто(( хоть и физика меня прикалывает, но я хочу коддером быть по профессии
вопрос.... как правельно делать апдейт? у меня так: PHP: $id = $_GET['id']; $login = $_GET['login']; $sql="UPDATE `users` SET activate = '1' WHERE id = '".$id."' and login = '".$login."'"; if(!$sql) { DIE('ошибка: '.mysql_error());} else { echo ("Вы успешно аторизировались... <a href='".$host."login/'>войдите</a><br> Ваш id: ".$id."<br> Ваш логин ".$login."");} mysql_close($sql); ошибок не выводит, всё нормально пишет, а вот сама база (точнее столбец активейт) не обновляется... как был 0, так и остался...
через phpmyadmin вообще выводит подругому..... и там никак не сделать чтобы автоматом (надо только самому обновлять) а у меня заходишь на страницу activate.php?id=123&login=name и сразу $id=$_GET['id']; ну это есть... ну так вот, короче ошибок нету, но также и не обновляет activate этот...((((( туплю ппц((( пошел я спать((
ппц.... лучше бы готовый скрипт регистрации скачал.. а то сам всё равно ничего не делаю... тока вас напрягаю.... ну раз уж я сам взялся за этот скрипт, поэтому хоть и с вашей помощью, но доделаю=))))
теперь вроде всё нормально сделал, а нифига... регистрация отлично, вход пошаливает=) сейчас у меня такая проблема... я залогиниваюсь, создаю сессию всё норм... а когда заного захожу на страницу входа, мне заного предлагает войти.... вот, смотрите коды обоех страниц: вход PHP: <? if($_SESSION['login'] == "") {$_SESSION['login'] = "Гость"; echo ("Здравствуйте, ". $_SESSION['login'].""); echo (" <table><tr><td> <form action='".$host."login/?mode=loging' method='POST'> Ваш ник:</td><td><input type='text' name='login'></td></tr> <tr><td>Ваш пароль:</td><td></pre><input type='text' name='pass'></td></tr> <tr><td><input type='submit' value='Войти'></form></td><td> <a href='".$host."login/?mode=reg'>Зарегистрироваться</a></td></tr></table>"); } elseif ($_SESSION['login'] == "Гость") { echo ("Здравствуйте, ". $_SESSION['login'].""); echo (" <table><tr><td> <form action='".$host."login/?mode=loging' method='POST'> Ваш ник:</td><td><input type='text' name='login' size='10'></td></tr> <tr><td>Ваш пароль:</td><td></pre><input type='text' name='pass' size='10'></td></tr> <tr><td><input type='submit' value='Войти'></form></td><td> <a href='".$host."login/?mode=reg'>Зарегистрироваться</a></td></tr></table>"); } else { echo ("Здравствуйте, ". $_SESSION['login']." <br> Мой профиль<br> <a href='".$host."login/?mode=logout'>Выйти</a>");}?> а вот это проверка входа... PHP: <?php $login = $_POST['login']; $pass = $_POST['pass']; $con = mysql_connect("фффф","counter-strike","фффф"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("counter-strike", $con); $result = mysql_query("SELECT * FROM `users` WHERE login='$login' and pass='$pass'"); $row = mysql_fetch_array($result); if($row) { session_destroy(); session_start; $_SESSION['login'] = $row['login']; $_SESSION['id'] = $row['id']; $_SESSION['pass'] = $row['pass']; $_SESSION['vozrast'] = $row['vozrast']; $_SESSION['e-mail'] = $row['e-mail']; if($row['activate'] == '1') {$_SESSION['activate'] = 1;} else {$_SESSION['activate'] = 0;} echo "Вы вошли как: ".$_SESSION['login']; echo "Ваш пароль: ".$_SESSION['pass']; } else { echo "Произашла ошибка... войдите заного";} mysql_close($con); ?> вот мой сайт... можете зарегаться и попробовать скрипт на деле http://counter-strike.ho.ua/login/
Pomaska для начала немного оптимизации кода PHP: <?php if(!isset($_SESSION['login']) || $_SESSION['login'] == '') $_SESSION['login'] = 'Guest'; echo "Здравствуйте, {$_SESSION['login']}"; if($_SESSION['login'] == 'Guest'){ echo "<table><tr><td> <form action='".$host."login/?mode=loging' method='POST'> Ваш ник:</td><td><input type='text' name='login' size='10'></td></tr> <tr><td>Ваш пароль:</td><td></pre><input type='text' name='pass' size='10'></td></tr> <tr><td><input type='submit' value='Войти'></form></td><td> <a href='".$host."login/?mode=reg'>Зарегистрироваться</a></td></tr></table>"; } else { echo "<br> Мой профиль<br> <a href='".$host."login/?mode=logout'>Выйти</a>"; } ?>
ну вот я сделал в хедаре.... вот мой хедар: PHP: <?php include('conf.php'); session_start();?> и нифига....((((((
блииин..... вот почему ниче не работает?((( в header.php: PHP: <?php include('conf.php'); if(session_id() == ''){session_start();} if($_SESSION['login'] == '') { $_SESSION['login'] = 'Гость';} ?> status.php (на всех стр) PHP: <?php echo ("Здравствуйте, ".$_SESSION['login']." <a href='".$host."login/'>Войдите</a>"); ?> это login.php это формы... PHP: <? if($_SESSION['login'] == 'Гость') { echo ("Здравствуйте, ". $_SESSION['login'].""); echo (" <table><tr><td> <form action='".$host."login/?mode=loging' method='POST'> Ваш ник:</td><td><input type='text' name='login' size='10'></td></tr> <tr><td>Ваш пароль:</td><td></pre><input type='text' name='pass' size='10'></td></tr> <tr><td><input type='submit' value='Войти'></form></td><td> <a href='".$host."login/?mode=reg'>Зарегистрироваться</a></td></tr></table>"); } else { echo ("Здравствуйте, ". $_SESSION['login']." <br> Мой профиль<br> <a href='".$host."login/?mode=logout'>Выйти</a>");}?> _login.php а вот сам вход (после нажатии на кнопку войти, когда уже формы заполнил) PHP: <?php $login = $_POST['login']; $pass = $_POST['pass']; $con = mysql_connect("...","counter-strike","..."); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("counter-strike", $con); $result = mysql_query("SELECT * FROM `users` WHERE login='$login' and pass='$pass'"); $row = mysql_fetch_array($result); if($row) { session_destroy(); session_start(); $_SESSION['login'] = $row['login']; $_SESSION['id'] = $row['id']; $_SESSION['pass'] = $row['pass']; $_SESSION['vozrast'] = $row['vozrast']; $_SESSION['e-mail'] = $row['e-mail']; if($row['activate'] == '1') {$_SESSION['activate'] = 1;} else {$_SESSION['activate'] = 0;} echo "Вы вошли как: ".$_SESSION['login']; echo "<br>Ваш пароль: ".$_SESSION['pass']; } else { echo "Произашла ошибка... войдите заного";} mysql_close($con); ?> тока вот когда я вхожу (уже в login.php) то в логине пишет всё нормально (в моем случае "Вы вошли как Pomaska", а вот в статусе пишет "Здравствуйте Гость", а когда я нажимаю опять "войти"(login.php), то мне снова предлагает ввести ник пароль...((( мне кажется всё из-за header.php, потому что только в нём определяется сессия... может я не правельно написал PHP: if($_SESSION['login'] == '') { $_SESSION['login'] = 'Гость';} ?> [/php]
я в конфиге прописал session.auto_start = 1 теперь всё норм, но всё УЖАСТНо ДОЛГО грузится(((( можно как нибудь исправить....? и почему если это убрать, всё время я гость?((( помогите пожалуйстаааааа
Pomaska Вы сейчас разговариваете с программистом. Он вам обязательно поможет, не отчаивайтесь =) Вот только самого главного пока вам не сказали. Ждем-с просветления.
а самое главное - это что?))) кстате всё заработало))) я убрал, теперь всё работает и грузит вроде норм... =) вот попробуй http://counter-strike.ho.ua
блин... сессион авто старт убрал и теперь опятьт такая же хрунь((( а когда он включен страницы грузятся долго ппц просто((((
может надо сперва создавать session_id(); ? и в session_start(); в скобках надо писать название сессии?