![]() |
![]() |
-KALIS- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Jestem początkujący w php i potrzebuje pilnie rozwiązać problem. Ten skrypt powinien dodawać do bazy danych ( ustawiona w db.php) tabeli login dane z formularza - utworzyć nowy profil użytkownika ale nie dodaje mimo że błędu nie pokazuje Prosze o pomoc <?php session_start(); require("db.php"); - konfiguracja serwera if($_POST['create']) { $query = "INSERT INTO login VALUES(NULL, '1', '$login',password('$pass'))"; mysql_query(query); } ?> <form action="<?php echo $SCRIPT_NAME; ?>" method="POST"> <table> <tr> <td> Podaj login </td> <td><input type="textbox" name="login"> </tr> <tr> <td> Podaj hasło </td> <td><input type="password" name="pass"> </tr> <tr> <td></td> <td><input type="submit" name="create" value="Załóż konto"> </tr> </table> </form> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 8 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak na pierwszy rzut oka nie widzę błędu. Jednak najpierw możesz sprawdzić czy wykonywanie skryptu dociera do zapytania mysql. Jak? Wstaw echo 'ok'; w bloku sprawdzenia if($_POST['create']) . Aha i jeszcze napisz do jakiego pola dodajesz wartość null.
To moja wersja skryptu: Kod <?php
session_start(); include('db.php'); if($_POST['cmd']=='') { echo '<form action="'.$_SERVER['PHP_SELF'].'?cmd=add" method="POST"> <input type="text" name="login"> <input type="password" name="pass"> <input type="submit" value="dodaj">'; } if($_POST['cmd']=='add') { $login = $_POST['login']; $pass = $_POST['pass']; $query = "INSERT INTO login VALUES(NULL,'1','$login',password($pass))"; $result = mysql_query($query); } ?> Ten post edytował Pitter 9.08.2008, 21:35:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:44 |