19. juli 2005 - 11:13Der er
6 kommentarer og 1 løsning
Smide i database
Jeg har simpelthen stiret mig blind på nedenstående Adduser. nogen der kan se fejlen, Den sender fint nok mail afsted men smider ikke noget i databasen
mail ("$Email", "Du er blevet oprettet som kunde på domæne.dk !","Hej $Kontakt\n\n Du er blevet oprettet som kunde på domæne.dk, Du kan læse dine login informationer forneden i denne mail\n\n Vi anbefaler dig hurtigstmuligt at du ændre dine logininformationer til noget mere personligt.\n\n\n\n Du skal aktivere din konto på følgende link\n\n $Host?Site=27&Unikcode=$Unikcode \n\n Dette skal gøres inden du kan logge ind.\n\n Vi ønsker dig velkommen som kunde på domæne.dk \n\n <h2>Login Informationer</h2> Du skal logge ind på siden\n $Host \n Dit brugernavn er \n $Firmanavn \n\n Dit Password er \n $Email \n\n\n
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
19. juli 2005 - 11:33#1
Prøv at fjerne mysql_query tildelingen til $query da du aldrig bruger den variabel - jeg tror det er dét.
Jeg fatter nadas jeg plejer skismer ikke have problemer med at smide i databaser, men det her virkser sku ikke just, Dog tror jeg muligvis at jeg har fundet fejlen dog ved jeg ikke hvordan jeg skal rette den, Hele overstående kode ligger i en database og bliver hentet med følgende kode
<?$database = mysql_connect("localhost", "user", "password"); mysql_select_db("database", $database); $product = mysql_query("select * from sitetext where Id = '$Site'"); $result= mysql_fetch_assoc($product); eval("?>". $result['Text']); echo $str; ?>
Jeg kender intet til den eval det var bare en der forlog mig at bruge den da jeg er meget tilhænger af at have 1 index fil og resten så sker i rent Mysql-
mail ("$Email", "Du er blevet oprettet som kunde på domæne.dk !","Hej $Kontakt\n\n Du er blevet oprettet som kunde på domæne.dk, Du kan læse dine login informationer forneden i denne mail\n\n Vi anbefaler dig hurtigstmuligt at du ændre dine logininformationer til noget mere personligt.\n\n\n\n Du skal aktivere din konto på følgende link\n\n $Host?Site=27&Unikcode=$Unikcode \n\n Dette skal gøres inden du kan logge ind.\n\n Vi ønsker dig velkommen som kunde på domæne.dk \n\n <h2>Login Informationer</h2> Du skal logge ind på siden\n $Host \n Dit brugernavn er \n $Firmanavn \n\n Dit Password er \n $Email \n\n\n
Hvilket jo i min terminologi skulle være næsten det samme som en include, Mailfunktionen med at den sender mail til den nyoprettede bruger fungere 100% som den skal men funktionen med at skrive i databasen fungere ikke, Og der er så her jeg kommer til kort for jeg kan simpelthen ikke lure hvor den går galt
MC
Synes godt om
Slettet bruger
20. juli 2005 - 02:12#5
Og der kommer ingen fejl?
Prøv lidt debugging:
$database = mysql_connect("localhost","user","password") or die(mysql_error()); mysql_select_db("hostex", $database) or die(mysql_error()); mysql_query("Insert into userlogin (Username, Password, Email, Md5, Kundenr, Firmanavn, Adresse, Postnr, Bynavn, Telefon, Fax, Www, Kontakt) values ('$Firmanavn','$Email','$Email','$Unik','$Kundenr','$Firmanavn','$Adresse','$Postnr','$Bynavn','$Telefon','$Fax','$Homepage','$Kontakt')" ) or die(mysql_error());
I Min database var feldtet Adresse skrevet med et punktum altså "Adresse." derfor skrev den ikke i databasen.
Takker mange gange for din hjælp.
MC
Synes godt om
Slettet bruger
20. juli 2005 - 16:07#7
Det kender jeg godt, det kan ske for den bedste :)
Tak for point!
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.