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.
Der er vist forskel på om formularen submittes ved at klikke på knappen med musen eller om formularen afsendes ved at trykke return på tastaturet! I sidstnævnte tilfælde er kontrollen ikke succesfuld og bliver ikke medsendt - dvs. at variablen $_POST['send'] ikke vil eksistere! Metoden er i mine øjne ikke brugbar.
//Validering for om der er indtastet en projekttitel if ($projekttitel=="") { echo "<p>Du har ikke indtastet en projekttitel</p>\n"; echo writeHTMLfootere (); exit; }
/*
//Validering for om der er indtastet et navn if ($navn="") { echo "<p>Du har ikke indtastet et navn</p>\n"; exit; }
//Validering for email er indtastet korrekt if (isset($email) && ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email)) { } else { echo "<p>Du har indtastet forkert e-mail adresse.\n</p>\n"; exit; }
//Validering for om der er indtastet et password if ($password="") { echo "<p>Du har ikke indtastet et password</p>\n"; exit; }
//Validering for om der er indtastet en tekst if ($projektteskt="") { echo "<p>Du har ikke indtastet en projektbeskrivelse</p>\n"; exit; }
*/
//SQL sætning til at indsætte data i tabellen brugere $strSQL = "INSERT INTO projekter (projekttitel, projekttekst, navn, email, password) VALUES ('$projekttitel', '$projekttekst', '$navn', '$email', '$password')";
//SQL kommandoen køres med funktion execute der er i filen functions_db.inc.php $resultat = executeSQL($strSQL);
}
echo "<p><a href='projekt.php'>Vend tilbage til projektoversigten</a></p>\n"; echo "<p><a href=xxx'>Vend tilbage til øvelsesforsiden</a></p>\n";
echo "</center>\n";
//Footer kaldes for at lukke html siden korrekt echo writeHTMLfootere ();
ok tak :-) men det har selvfølgelig ingen indflydelse på at denne del af koden først skal afvikles, når formen submittes:
//Validering for om der er indtastet en projekttitel if ($projekttitel=="") { echo "<p>Du har ikke indtastet en projekttitel</p>\n"; echo writeHTMLfootere (); exit; }
/*
//Validering for om der er indtastet et navn if ($navn="") { echo "<p>Du har ikke indtastet et navn</p>\n"; exit; }
//Validering for email er indtastet korrekt if (isset($email) && ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email)) { } else { echo "<p>Du har indtastet forkert e-mail adresse.\n</p>\n"; exit; }
//Validering for om der er indtastet et password if ($password="") { echo "<p>Du har ikke indtastet et password</p>\n"; exit; }
//Validering for om der er indtastet en tekst if ($projektteskt="") { echo "<p>Du har ikke indtastet en projektbeskrivelse</p>\n"; exit; }
*/
//SQL sætning til at indsætte data i tabellen brugere $strSQL = "INSERT INTO projekter (projekttitel, projekttekst, navn, email, password) VALUES ('$projekttitel', '$projekttekst', '$navn', '$email', '$password')";
//SQL kommandoen køres med funktion execute der er i filen functions_db.inc.php $resultat = executeSQL($strSQL);
Jeg tror jeg ved hvorfor det ikke virkede som det første!! formularen methoden hed jo get og ikke post.
Det virkede også uden at jeg lavede om på valideringensmetoden.
en anden ting lille ting. Når formen submittes slettes input i felter. Altså hvis brugeren glemmer at udfylde et felt, skal alle felter udfyldes igen. Er det en lille ting der skal gøre for at dette ikke sker?
schaefner din metode virkede jo også - det var bare mig, der var en klovn og ikke kalde angive formular metoden til post istedet for get. Eller tjekke for om get er tom :-S
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.