Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Witam Skrypt sie niechce zamknonc - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Witam Skrypt sie niechce zamknonc (/thread-witam-skrypt-sie-niechce-zamknonc)



Witam Skrypt sie niechce zamknonc - Syllar - 02-01-2010

oto skrypt

Kod PHP:
<?php
if(isset($_POST['ok'])){
$name htmlspecialchars($_POST['name']);
$password $_POST['pass']; 
$password_2 $_POST['pass2'];
$plec $_POST['plec'];
$klasa $_POST['klasa'];
if(
$name !=NULL AND $password !=NULL AND $password2 !=NULL AND $plec !=NULL AND $klasa !=NULL){
if(
$password !== $password_2){
exit(
"podane hasla są rórzne!");
}
$mysql mysql_fetch_array(mysql_query("select 'id' from 'konta' where 'login' ='$name'"));
if(
$mysql !=NULL){
exit(
"podany gracz już istnieje!");
}
$mysql "insert into `konta` values ('',   '$name', '$password', '$plec', '$klasa')"
$query mysql_query($mysql); 
if(
$query){
echo 
'Witaj W naszym swiecie '.$name.";
}
}
}
else {
?>
<from action= method='post'>
Login: <input type='text' name='name'/>
Hasło: <input type='password' name='pass'/>
Powtórz Hasło: <input type='password' name='pass2'/>
Płeć: <select name='plec'> 
<option value='M'>Mężczyzna</option>
<option value='K'>Kobieta</option>
</select>
Klasa: <select name='klasa'>
<option value='Czarodziejka'>Czarodziejka</option>
<option value='Palladyn'>Palladyn</option>
<option value='Zabujczyni'>Zabujczyni</option>
<option value='Druid'>Druid</option>
<option value='Nekromanta'>Nekromanta</option>
<option value='Barbarzynca'>Barbarzynca</option>
<option value='Amazonka'>Amazonka</option>
</select>
<input type='submit' name='ok' Value='Zarejestruj Się!'/>
</form>
<?
  }
  ?>

i właśnie pisze mi ze blond w ostatniej linijce


RE: Witam Skrypt sie niechce zamknonc - BeamBear - 02-01-2010

Syllar - ortografia leży jak widzę u Ciebie. Ale to rzecz drugorzędna. To co ważniejsze, masz poniżej:
Kod PHP:
<?php
if(isset($_POST['ok']))
    {
        
$name htmlspecialchars($_POST['name']);
        
$password $_POST['pass']; 
        
$password_2 $_POST['pass2'];
        
$plec $_POST['plec'];
        
$klasa $_POST['klasa'];
        if(
$name !=NULL AND $password !=NULL AND $password2 !=NULL AND $plec !=NULL AND $klasa !=NULL)
            {
                if(
$password !== $password_2)
                    {
                        exit(
"podane hasla są różne!");
                    }
                
$mysql mysql_fetch_array(mysql_query("select 'id' from 'konta' where 'login' ='$name'"));
                if(
$mysql !=NULL)
                    {
                        exit(
"podany gracz już istnieje!");
                    }
                
$wstaw mysql_query ("insert into `konta` values ('',   '$name', '$password', '$plec', '$klasa')");  
                if(
$wstaw)
                    {
                        echo 
'Witaj W naszym swiecie '.$name;
                    }
            }
    }
    else 
        {
            echo (
"<from action= method='post'>
            Login: <input type='text' name='name'/>
            Hasło: <input type='password' name='pass'/>
            Powtórz Hasło: <input type='password' name='pass2'/>
            Płeć: <select name='plec'> 
            <option value='M'>Mężczyzna</option>
            <option value='K'>Kobieta</option>
            </select>
            Klasa: <select name='klasa'>
            <option value='Czarodziejka'>Czarodziejka</option>
            <option value='Palladyn'>Palladyn</option>
            <option value='Zabujczyni'>Zabujczyni</option>
            <option value='Druid'>Druid</option>
            <option value='Nekromanta'>Nekromanta</option>
            <option value='Barbarzynca'>Barbarzynca</option>
            <option value='Amazonka'>Amazonka</option>
            </select>
            <input type='submit' name='ok' Value='Zarejestruj Się!'/>
            </form>"
);
        }
  
?>
po pierwsze - pilnuj konsekwentnego stosowania znaków ' i ",
po drugie - żeby uniknąć pomyłek - stosuj jedną konwencję wcięć (rzadziej będziesz się mylił).


RE: Witam Skrypt sie niechce zamknonc - Syllar - 02-01-2010

Dzieki ale klikam zarejestruj i się nic nie dzieje ;/
możesz powiedzieć dlaczego?


RE: Witam Skrypt sie niechce zamknonc - Smertius - 03-01-2010

Kod PHP:
echo ("<from action= method='post'> 

W tej linij nie ma być from tylko form. Musisz podać wartość atrybutu action.


RE: Witam Skrypt sie niechce zamknonc - KowR - 03-01-2010

Nie musi podawać atrybutu action w tedy strona się przeładuje i tyle... Tylko rzeczywiście głupi błąd zrobił Wink


RE: Witam Skrypt sie niechce zamknonc - Smertius - 03-01-2010

No faktycznie nie musi, ale na pewno nie zaszkodziłoby gdy taki atrybut dał.


RE: Witam Skrypt sie niechce zamknonc - Syllar - 03-01-2010

ok naprawiłem sprawdziłem kod d było parę błędów