07. maj 2004 - 14:46Der er
52 kommentarer og 1 løsning
fejl i submit linien
der må der være nogen der kan se hvad denne fejl er jeg har snart prævet alt: Notice: Undefined variable: submit in c:\apache\www\registration.php on line 5
if($submit){ mysql_query("INSERT INTO customer(PhoneNr, Name, LastName, Address, Zip,) VALUES ('$PhoneNr', '$Name', '$LastName', '$Address', '$Zip')"); echo"Du er blevet oprettet som: $PhoneNr"; }
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.
php kan være indstillet så den undertrykker den fejl du får (når man prøver at læse en variabel som ikke findes) og det er der nogen der misbruger til at teste sådan som du gør, Jeg tipper det er sådan en side du har kopieret koden fra.
her er selve tabellen er der noget jeg har overset CREATE TABLE `customer` ( `RegistrationNr` int(6) NOT NULL auto_increment, `PhoneNr` int(9) NOT NULL default '0', `Name` char(20) NOT NULL default '', `LastName` char(25) NOT NULL default '', `Address` char(30) NOT NULL default '', `Zip` int(5) NOT NULL default '0', PRIMARY KEY (`RegistrationNr`,`PhoneNr`), UNIQUE KEY `RegistrationNr` (`RegistrationNr`) ) TYPE=MyISAM AUTO_INCREMENT=121213 ;
underligt nu skriver den godt nok du er blevet oprettet som .... når jeg trykker på opdater men databasen er stadig tom
Synes godt om
Slettet bruger
07. maj 2004 - 15:27#23
prøv at se, om der overhovede bliver sendt noget...
if(isset($_POST["submit"])) { mysql_query("INSERT INTO customer(PhoneNr, Name, LastName, Address, Zip,) VALUES ('".$_POST["PhoneNr"]."', '".$_POST["Name"]."', '".$_POST["LastName"]."', '".$_POST["Address"]."', '".$_POST["Zip"]."')"); echo"Du er blevet oprettet som: ".$_POST["PhoneNr"]; }else{echo "der er ikke sendt noget";}
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in c:\apache\www\registration.php on line 11 hvis jeg sætter linien in som echo $_POST['submit']
if(isset($_POST["Submit"])) { mysql_query("INSERT INTO customer(PhoneNr, Name, LastName, Address, Zip,) VALUES ('".$_POST["PhoneNr"]."', '".$_POST["Name"]."', '".$_POST["LastName"]."', '".$_POST["Address"]."', '".$_POST["Zip"]."')"); echo"Du er blevet oprettet som: ".$_POST["PhoneNr"]; }else{echo "der er ikke sendt noget";}
men ok jeg for denne fejl i phpadmin hvis jeg sletter en tabel da jeg prøvede at lave en tabel uden feltet registrationNR for at se om det havde noget med sammensatte nøgler Unknown column 'master_db' in 'where clause'
ok hvis du kan køre med det script tror jeg du kan så er det noget andet da jeg har prøvet at bruge insert fra phpadmin der kommer der en fejl oxo såe der er lus i skindpelsen
... i øvrigt er det skidt kodeskik at bruge navne som 'name' og 'submit', da de af flere sprog kan misforståes. Det er at sætte vand over til øretæver :)
Synes godt om
Slettet bruger
08. maj 2004 - 01:03#45
men har du fået $_POST["Submit"]) til at udskrive Opret?? du har stadig ikke skrevet med stor S i den linje, hvor du får fejl (linje 10).. sletter s'et, det komma, olebole gør opmærksom på og de pings, som står om tal-variablerne.. hvis det ikke virker nu (hvis der står "der er ikke sendt noget", er det nok fordi du har installeret/konfigureret din server forkert..
<?php
include("connect.php");
if(isset($_POST["Submit"])) { mysql_query("INSERT INTO customer(PhoneNr, Name, LastName, Address, Zip) VALUES (".$_POST["PhoneNr"].", '".$_POST["Name"]."', '".$_POST["LastName"]."', '".$_POST["Address"]."', ".$_POST["Zip"].")"); echo"Du er blevet oprettet som: ".$_POST["PhoneNr"]; }else{echo "der er ikke sendt noget";}
HI det var komma efter zip der lavede ged idet og mange tak hvis i vil have point lav et svar åbner nok en ny tråd da selv om det virker fint nu er det lidt dumt man kan blive ved med at oprette sig selv men noget med en session kan vel forhindre dette ?
Jeg snublede bare tilfældigt ind og gled i kommaet. Der er andre, der har arbejdet seriøst med at prøve at hjælpe dig ... lad dem få dem :) /mvh
Synes godt om
Slettet bruger
08. maj 2004 - 10:13#48
er lidt lige glad med points, bare jeg kunne hjælpe.. du skal huske i fremtiden at formnavne er casesensitive (hvilket jeg aldrig har vidst, da jeg altid bruger variabler i lowercase).. tror det var hindu_skp der startede med at pointere det..
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.