Avatar billede Slettet bruger
06. juni 2004 - 23:23 Der er 17 kommentarer

Check af Form felt i html

Hey jeg skal bruge en kode der kan kombineres med denne

<html>
<head><title>Email mig</title></head>
<body>
<form action="scriptet.php" method="POST">
Navn: <input type="text" name="navn"><br/>
Nuværende email: <input type="text" name="nuemail"><br/>
Ønskede email: <input type="text" name="ønsketemail"><br/>
Ønskede password: <input type="text" name="password"><br/>
</form>
</body>
</html>

som kan checke om der er eksisterende e-mail adresser er i en database...... den skal checke når man skriver i feltet ønskede mail om den allerede er oprettet i databasen !!!
der er 100 point til et svar der virker !!!
Mvh chicken-shit.dk
Avatar billede thedeathart Nybegynder
06. juni 2004 - 23:32 #1
noget ala.

if ( $email != $ønskemail ) {
mysql_query("") ;

} ;
Avatar billede thedeathart Nybegynder
06. juni 2004 - 23:35 #2
gider du lige vise hvad du har stående i scriptet.php, og hvordan din database ser ud (går ud fra at det er mysql)
Avatar billede detox Nybegynder
06. juni 2004 - 23:39 #3
<?
if (isset($_POST['submit'])) {
    require ('db.php'); // Forbindelse til database
    // Foretag evt. validering af input
    // HUSK AT RETTE TIL DE RETTE NAVNE I NÆSTE LINIE
    $res = mysql_query("select email from tabel_navn where email='$_POST[nyemail]'") or die(mysql_error());
    if (mysql_num_rows($res)>0) {
        // email-navnet findes i forvejen
    } else {
        // ret til den ønskede email-adresse
    }
}
?>
Avatar billede detox Nybegynder
06. juni 2004 - 23:40 #4
og formen rettet lidt til:

<html>
<head><title>Email mig</title></head>
<body>
<form action="scriptet.php" method="post">
Navn: <input type="text" name="navn"><br />
Nuværende email: <input type="text" name="nuemail"><br />
Ønskede email: <input type="text" name="nyemail"><br />
Ønskede password: <input type="text" name="password"><br />
<input type="submit" name="submit" value="Send" />
</form>
</body>
</html>
Avatar billede detox Nybegynder
06. juni 2004 - 23:46 #5
lidt pænere form:

<html>
<head><title>Email mig</title></head>
<body>
<form action="scriptet.php" method="post">
<table>
<tr><td>Navn:</td><td><input type="text" name="navn"></td></tr>
<tr><td>Nuværende email:</td><td><input type="text" name="nuemail"></td></tr>
<tr><td>Ønsket email:</td><td><input type="text" name="nyemail"></td></tr>
<tr><td>Ønsket password:</td><td><input type="text" name="password"></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Send" /></td></tr>
</table>
</form>
</body>
</html>
Avatar billede Slettet bruger
07. juni 2004 - 20:06 #6
Til thedeathart
<?php

  $email = 'webmaster@chicken-shit.dk';
  $subject  = 'HP';
  $body = '';
  foreach($_POST as $key => $val) {
    $body .= "$key: $val\n";
  }
  mail($email,$subject,$body);
?>
Avatar billede Slettet bruger
07. juni 2004 - 20:08 #7
detox >>>> Fatter ik rigtig dit script !!!

<?
if (isset($_POST['submit'])) {
    require ('db.php'); // Forbindelse til database
   
db.php er det databasen ????
Hvordan får jeg så det script til at køre sammen med det html script der står øverst på siden ????
Avatar billede detox Nybegynder
07. juni 2004 - 21:35 #8
Scriptet øverst på siden har jeg rettet lidt til, der manglede bl.a. submit knap (se: 23:46:02).
Koden: 23:39:31 ('scriptet.php') Ja, i linien med: // Forbindelse til database
skal du lave en forbindelse til din database.
I linien med forespørgslen skal du selvfølgelig rette tabel og feltnavne til de rigtige navne. Er der andet du ikke forstår, må du bare spørge.
Avatar billede Slettet bruger
07. juni 2004 - 21:53 #9
Men jeg skal lave en access database til denne kode ik !!!! evt: db.mdb g så skal jeg rette table og hvor min database fil ligge ik !!! hvis jeg frstår dig ret !!!! bliev nemlig lidt forvirret da du valgte at bruge en php fil til database !!!!!
den kalder jo en mysql og et table !!! så går ud fra at det er en access database vi snakker om .......
Avatar billede thedeathart Nybegynder
07. juni 2004 - 22:07 #10
hmm.. jeg tror at du bør bruge detox's script.

mht. så er db.php bare et alm. connect til databasen, som typisk skrives i en extern fil , for at man kan bruge den flere gange.

dvs. db.php er IKKE databasen.
Avatar billede Slettet bruger
11. juni 2004 - 21:39 #11
hmmmm øverst på siden bad jeg om at få en til at kombinere et script til det html script som jeg allerede havde lavet !!!! Er der nogen der kan det ?
Avatar billede detox Nybegynder
12. juni 2004 - 06:17 #12
Nej, du mangler jo en 'submit-knap', så det kan ikke lade sig gøre. Ud over det har jeg bare rettet et par stavefejl og undladt 'ø' i variabelnavne.
Jeg gik ud fra du brugte MySQL, ellers må du lige præcisere hvilken database det drejer sig om.
Avatar billede Slettet bruger
13. juni 2004 - 22:11 #13
oki jeg manglede at kopiere en submit knap her ind !!!! sorry !
men den er altså allerede i det rigtige script !!! se

<html>
<head><title>Hjemmeside Tilmelding</title></head>
<body>
<form action="hpscriptet.php" method="POST">

Navn, Efternavn: <input type="text" name="navn"><br/>

Nuværende email: <input type="text" name="nuemail"><br/>

Ønskede hjemmeside: <input type="text" name="ønsketHp"><br/>

Ønskede password: <input type="text" name="password"><p>

<input type="Submit" name="submit" value="Send">
</form>
</body>
</html>




Her har du koden for hpscriptet.php



<?php
  $email = 'webmaster@chicken-shit.dk';          // Modtager
  $subject  = 'Hjemmeside Tilmelding';                // Emnet i emailen
  $body = "Hjemmeside Tilmelding Fra hjemmesiden\n\n";      // Her kan du skrive en tekst der står før selve indholdet.


  // De næste 3 linjer samler alt det information brugeren har sendt i $body.
    foreach($_POST as $key => $val) {
    $body .= "$key: $val\n";
  }

  // Her bliver selve emailen sendt.
  mail($email,$subject,$body);
?>



Det jeg gerne vil ha i mit html script er et stykke kode der checker efter matsende felter i min database så en bruger ikke kan tilmelde en hjemmeside der allerede er i databasen......

Og den skal benytte et access database altså en .mdb fil...

Kan du klare det ?
Vil helst ha koden færdig skrevet så jeg ik skal rette alt for meget da jeg ikker er særlig god til dette.....
Avatar billede detox Nybegynder
13. juni 2004 - 23:15 #14
Da jeg ikke har erfaring med php/access (og finder det noget kringlet), må jeg melde pas her.
Avatar billede Slettet bruger
13. juni 2004 - 23:29 #15
hva så med at bruge et asp script.....
Avatar billede detox Nybegynder
14. juni 2004 - 20:21 #16
Ja, det er osse en mulighed.
Avatar billede dennismp Nybegynder
06. september 2004 - 17:11 #17
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