Først skal det siges at jeg er i opdager fasen i php, hvilket vil sige, at jeg ikke helt er med på de forskellige funktioner.
Det jeg vil er at den første query ($sqlQ) bliver valgt. Den har nogle elementer som jeg gerne vil have trukket (while). I den tabel hvor $sqlQ udtrækker data, er der et felt som gerne skulle kunne "linke" de to tabeller sammen, som jeg har navngivet "userpost_bruger". (så man kan bruge begge tabeller i databasen samtidigt). Ved hjælp af "userpost_bruger" skal det (vidst nok) være muligt at kunne trække data fra en anden tabel. Den anden tabel har et lignende felt (i den tabel hedder det "id").
Det er lidt svært at forklare, så sig endelig til hvis der er noget i ikke forstår, så skal jeg prøve at uddybe det lidt.
Jamen, jeg vil da godt tage dig på ordet og spørge om et andet spørgsmål (hvis du vil have flere point, så sig til)
Jeg er ved at lave et login system (og jeg er som sagt ikke super god til det, så jeg har fået hjælp fra anden side. (kammerat)
Han synes at have rimelig meget styr på det...
Jeg havde egentlig fået oprettelsen af ny bruger til at virke, men efter han har været der, fungerer den ikke længere... det skyldes nok at han i main php filen (index2.php) har included en actions.inc.php fil...
Jeg ved ikke om du gider kigge på det!? Det kunne jo være lækkert at få til at fungere! :)
} } else if( $action=="logout" ) { // kaldes med <a href="login.php?action=logout>"
session_unset(); // Free all session variables session_destroy(); // Destroys all data registered to a session $besked = "You have been logged out"; } else { // brugeren forsøgte at tilgå en side, og var ikke logget ind $besked = "You must log in"; } }
if($action == "logout") { session_unset(); // Free all session variables session_destroy(); // Destroys all data registered to a session }
if($action == "sendpassword") { if( $email != "" ) { $res = mysql_query("SELECT * FROM brugere WHERE email = '$_GET[email]'"); if( mysql_num_rows($res) > 1 ) { $error = "More records were found, please contact the administrator"; } else if( mysql_num_rows($res) == 0 ) { $error = "Username or Password not found"; } else { // manden blv fundet, send en mail $bruger = mysql_fetch_array($res); $mailtext = "Hej $bruger[navn]\n Dine logonoplysninger til b2b er:\n Username: $bruger[brugernavn]\n Password: $bruger[password]\n\n
<? if( isset($submit) && $submit == " Submit " ) { if( $ID != "" ) { // Det er en gammel record der skal ænndres $sqlQ = "UPDATE brugere SET "; $sqlQ = $sqlQ." WHERE id='$ID'";
if( mysql_query( $sqlQ ) ) { $besked = "Oplysningerne blev ændret!"; } else $besked = "Det lykkedes ikke at ndre oplysningerne"; } else { // Det er en nyoprettelse // javascript skal checke at felter er udfyldt korrekt fx passwords if( 0 == mysql_num_rows(mysql_query("SELECT id from brugere WHERE brugernavn ='$_POST[brugernavn]'"))) { $sqlQ = "INSERT INTO brugere (navn, firma, brugernavn, adr1, adr2, post, land, tlf, email, password) "; $sqlQ = $sqlQ ." VALUES ('$_POST[navn]', '$_POST[firma]', '$_POST[brugernavn]', '$_POST[adr1]', '$_POST[adr2]', '$_POST[post]', '$_POST[land]', '$_POST[tlf]', '$_POST[email]', '$_POST[password]') "; if ( mysql_query( $sqlQ ) ) { $besked = "Oprettelsen lykkedes!"; // send mail til manden (evt.)
// læg evt. en redirect her! } else $besked = "Det lykkedes ikke at gemme oplysningerne"; } else { $besked = "Brugernavnet eksisterer allerede, vælg et andet brugernavn"; $bruger = $_POST; }
Der må være noget konflikt mellem de to filer... Jeg håber du kan se hoved og hale i det, ellers skal jeg prøve, så godt jeg kan at hjælpe dig med at finde ud af hvad der er hvad! :)
Takker endnu engang!
Forresten, så er grunden til alle de $_POST og $_GET at det jo skal være funktionelt med b-one serveren! :)
hehe... Ja, som jeg også selv skriver er jeg jo ny i feltet... Det med $action er min makkers værk... han forklarede som værende det nemmeste at assigne en variabel til at checke om alt er som det skal være... Jeg kunne jo ikke gå imod ham, da jeg ingen alternativer har! :)
Well, jeg skal gerne indrømme, at jeg ikke lige har overskud til at sætte mig ind i det - og hvis jeg endelig gjorde, ville jeg lave det forfra, for det er lidt noget hat, som det er :)
hehe... forstår dig jo udemærket!... Jeg kan jo heller ikke selv finde rundt i det!.. Men jeg takker alligevel for tiden!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.