Mam plik który dodaje nowego użytkownika.
Wszystko działa tylko nie dodają się id praw użytkownika.
Poniżej kod :
<?php require("admin_panel.php"); if ($_POST['send']) { if ($_POST['new_login']) { $login = $_POST['new_login']; $loginsql = "SELECT * FROM login WHERE usr_login = '" . $login . "'"; if($numrows > 0) { } else { if ($_POST['new_pass']) { $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $email = $_POST['email']; $telefon = $_POST['telefon']; $uprawnienia = $_POST['id_gr_up']; { $login_id_sql=$login_id['usr_id']; $dodaj=mysql_query("INSERT INTO klient (usr_id,usr_i,usr_n,usr_email,usr_tel,usr_rej) VALUES ('$login_id_sql','$imie','$nazwisko','$email','$telefon',NOW())"); { $p1=$up_id['up_admin']; $p2=$up_id['up_zl_d']; $p3=$up_id['up_zl_e']; $p4=$up_id['up_zl_u']; $p5=$up_id['up_usr_d']; $p6=$up_id['up_usr_e']; $p7=$up_id['up_usr_u']; $p8=$up_id['up_zl_p']; $dodaj2=mysql_query("INSERT INTO uprawnienia (usr_id,up_admin,up_zl_d,up_zl_e,up_zl_u,up_usr_d,up_usr_e,up_usr_u,up_zl_p) VALUES ('$login_id_sql','$p1','$p2','$p3','$p4','$p5','$p6','$p7','$p8')"); } } } else { } } echo "<p class=info50><font color=#000000 size=2><b>Błąd połączenia z bazą danych<br></b></font></p> <center><form name=\"Historia\"><input class=wyslij_formularz type=\"button\" value=\"Powrót\" onClick=\"history.back()\"></form></center>"; } } else { ?> <h3 align="center"> TWORZENIE NOWEGO UŻYTKOWNIKA</h3> <TABLE BORDER="0" WIDTH="350px" CELLPADDING="4" CELLSPACING="1" BGCOLOR="#384F7E" ALIGN="CENTER"> <TR><TD class="formularz"> DANE PODSTAWOWE : <hr> <FORM ACTION="user_add.php" METHOD="POST"> LOGIN (max 30 znaków) <sup>*</sup><br><input type="text" name="new_login" value="" size=50 maxlength=30><br> HASŁO (max 30 znaków) <sup>*</sup><br><input type="password" name="new_pass" value="" size=50 maxlength=30><br> IMIĘ (max 20 znaków)<br><input type="text" name="imie" size=50 maxlength=20><br> NAZWISKO (max 30 znaków)<br><input type="text" name="nazwisko" size=50 maxlength=30><br> E-MAIL<br><input type="text" name="email" size=30 maxlength=30><br> TELEFON<br><input type="text" name="telefon" size=30 maxlength=13><br><br> UPRAWNIENIA : <hr> <br> <select name=\"id_uprawnienie\">"; <option value=\"\">Wybierz</option>"; <?php { $nazwa_up =$zapisz_nazwy['nazwa_up_gr']; $id_up =$zapisz_nazwy['id_nazwa_up_gr']; } ?> </select> <br> <br> <input type="reset" class="wyslij_formularz" value="Wyczyść"> <INPUT name="send" TYPE="submit" class="wyslij_formularz" value="Utwórz nowe konto"> <br> Pola oznaczone * są obowiązkowe </FORM> </TD> </TR> </TABLE> <?php } ?>
zmienna $uprawnienia nie przejmuje zmiennej z formularza.
echo "<option value=\"$id_up\">$nazwa_up"; pokazuje poprawnie dane
ktoś wie o co tu chodzi ? lub ma jakiś lepszy sposób na dodanie nowego usera do bazy?