Avatar billede dinno Nybegynder
22. marts 2005 - 17:19 Der er 4 kommentarer og
1 løsning

chek new user og besked hvis brugernavnet er i brug

Hej jeg har lavet min hjemmeside i dreamwaever mx php.4 og min data base i MYSQL ADODB CONNECTION  problemet er min registrerings side jeg har indsat chek new user og det virker upåklagligt men mangler at kunne fortælle brugeren hvis brugernavnet er i brug og uden at brugeren skal skrive alle sine datere om igen men blot skal vælge et nyt brugernavn
Avatar billede barklund Nybegynder
22. marts 2005 - 17:24 #1
Vi er nødt til at se dit script, for at kunne hjælpe dig nogen steder henaf :)

--
Morten Barklund
Avatar billede dinno Nybegynder
22. marts 2005 - 18:57 #2
Okay jeg tror at det er det her du efterlyser eller??? jeg håber du får noget ud af det da det er vigtigt at gøre det så brugervendeligt som muligt. dette er ialfald min login formular...

<?php
//Connection statement
require_once('Connections/db2.php');

//Aditional Functions
require_once('includes/functions.inc.php');

// Redirect if username exists
if (isset($HTTP_POST_VARS["MM_insert"])) {
  $KT_dupKeyRedir = "nyregistrering.php";
  $submit_username =  $HTTP_POST_VARS['brugernavn'];
  $query_dupCheck = "SELECT brugernavn FROM loginhandellogen WHERE brugernavn='" .$submit_username . "' LIMIT 1";
  $dupCheck=$db2->SelectLimit($query_dupCheck) or die($db2->ErrorMsg());
  $totalRows_dupCheck = $dupCheck->RecordCount();

  //If the user already exists in the database
  if($totalRows_dupCheck){
    $HTTP_SERVER_VARS['QUERY_STRING'] = KT_replaceParam("?".$HTTP_SERVER_VARS['QUERY_STRING'], "requsername", $submit_username );
    $KT_dupKeyRedir .= $HTTP_SERVER_VARS['QUERY_STRING'];
    KT_redir($KT_dupKeyRedir);
    exit;
  }
}

// build the form action
$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'] . (isset($HTTP_SERVER_VARS['QUERY_STRING']) ? "?" . $HTTP_SERVER_VARS['QUERY_STRING'] : "");

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO loginhandellogen (brugernavn, adgangskode, Kontaktperson, Firmanavn, gadeognr, byogpostnr, Faxnr, email, tlf, cvrnummer) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                      GetSQLValueString($HTTP_POST_VARS['brugernavn'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['kodeord'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['kontaktperson'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['firma'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['gadenr'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['bypostnr'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['faxnr'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['email'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['tlf'], "int"),
                      GetSQLValueString($HTTP_POST_VARS['cvrnr'], "int"));

  $Result1 = $db2->Execute($insertSQL) or die($db2->ErrorMsg());
}

//Start Safe Recordset
if (!isset($KT_error)) {
  $KT_error = false;
}
if(isset($KT_FormState) && $KT_FormState == "NEW") $KT_error = true;
if (!$KT_error) {
  $query_Recordset1 = "SELECT * FROM loginhandellogen";
  $Recordset1 = $db2->SelectLimit($query_Recordset1) or die($db2->ErrorMsg());
  $totalRows_Recordset1 = $Recordset1->RecordCount();
} else {
  $Recordset1 = &$KT_fakeRs;
}
//End Safe Recordset
//PHP ADODB document - made with PHAkt 2.8.2?>
Avatar billede barklund Nybegynder
22. marts 2005 - 23:39 #3
Det ligner et større (gammelt) system - det orker jeg helt ærligt ikke lige sætte mig ind i. Men det er vel et eller andet sted "blot" at vise en formular med kun indtastningsfelt til brugernavn og gemme alle de andre data i hidden inputfelter og så ellers bare sende formularen til samme side igen. Det ville nok være det nemmeste.

Men ovenstående system gør alt muligt og bruger alle mulige funktioner, som ikke lige er synlige (og som jeg ikke lige orker at sætte mig ind).

Det håber jeg, at du kan forstå :)

--
Morten Barklund
Avatar billede dinno Nybegynder
23. marts 2005 - 20:20 #4
okay jeg vil prøve det du forslår og takke for dit svar og øhh hvordan giver jeg dig point??
Avatar billede barklund Nybegynder
23. marts 2005 - 22:13 #5
Det kan du kun, hvis jeg lægger et svar :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester