login  Naam:   Wachtwoord: 
Registreer je!
 Forum

alert

Offline Xzero - 20/10/2005 23:18
Avatar van XzeroPHP beginner Heey,

Je kent het wel, je maakt zo'n contact formulier en je wilt dat alles ingevuld moet worden.. bijvoorbeeld je maakt een array aan van $error, en dan ga je al die fouten showen met echo $error... nu wil ik dat het zeg maar als een alert popup komt en daarin staat:

U heeft de volgende velden niet ingevuld:
- Naam
- Email
- Whatever...

die "- naam", "- email" etc. wil ik graag in het rood hebben, maar ik weet niet of dit kan met een alert popup... iemand een idee hoe ik die tekst in het rood kan krijgen? het hoeft niet per se een alert popup te zijn.. als het maar daarop lijkt..

10 antwoorden

Gesponsorde links
Offline cracker - 20/10/2005 23:19 (laatste wijziging 20/10/2005 23:31)
Avatar van cracker Onbekend
Citaat:
die "- naam", "- email" etc. wil ik graag in het rood hebben, maar ik weet niet of dit kan met een alert popup...

nope 

edit: waarom moet dit topic gesloten worden? 
gewoon omdat die tekst niet in 't rood kan? 
Offline Xzero - 20/10/2005 23:22 (laatste wijziging 20/10/2005 23:27)
Avatar van Xzero PHP beginner das kut 

Edit: dan mag dit wel gesloten worden... 
Offline vinTage - 20/10/2005 23:40
Avatar van vinTage Nieuw lid http://www.site...amp;id=387

dan geen js he...
Offline Thomas - 21/10/2005 14:18
Avatar van Thomas Moderator Het kan met JavaScript, div's en de innerHTML-property .
Offline Xzero - 21/10/2005 14:59
Avatar van Xzero PHP beginner haha, daar heb ik dus helemaal geen verstand van 
Offline stenno - 21/10/2005 15:05 (laatste wijziging 21/10/2005 15:52)
Avatar van stenno PHP interesse Ik wel, ik wil je wel helpen 

  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. <script language="JavaScript" type="text/javascript">
  5. <!--
  6. function a()
  7. {
  8. var code1 = "";
  9. {if (document.form1.naam.value == "")
  10. {
  11. code1 += "<font color='red'>U heeft het veld naam niet ingevuld.<br /><br />";
  12. }
  13.  
  14. {if (document.form1.email.value == "")
  15. {
  16. code1 += "<font color='red'>U heeft het veld email niet ingevuld.<br /><br />";
  17. }
  18.  
  19. {if (document.form1.whatever.value == "")
  20. {
  21. code1 += "<font color='red'>U heeft het veld whatever niet ingevuld.<br />";
  22. }
  23. }}}
  24. document.getElementById('iddiv').innerHTML = code1;
  25. }
  26. function b()
  27. {
  28. if ((document.form1.naam.value == "")||(document.form1.email.value == "")||(document.form1.whatever.value == ""))
  29. {
  30. document.getElementById('iddiv').style.display = 'block';
  31. }
  32. else
  33. {
  34. document.getElementById('iddiv').style.display = 'none';
  35. }
  36. }
  37. //-->
  38. </script>
  39.  
  40. </head>
  41. <body>
  42. <form name="form1">
  43. Naam: <input type="text" value="" name="naam" />
  44. Email: <input type="text" value="" name="email" />
  45. Whatever: <input type="text" value="" name="whatever" />
  46. <br /><br />
  47. <input type="button" onclick="a(),b();" value="registreer" name="" />
  48. </form>
  49. <div align="center" id="iddiv" style="display:none;border: 1px solid; position: absolute;left: 25%;width: 400px;height: 25%;">
  50.  
  51. </div>
  52. </body>
  53. </html>


Ik hoop goed genoeg! en snel genoeg ! div is uiteraard nog aan te passen zodat hij meer op een echt alert lijkt 

Ps. admins: Hoe kan ik status javascript gevorderde krijgen ?? 

vinTage edit: door jezelf enorm te bewijzen qua javascript (quizen/tutorials etc) //end edit
Offline Xzero - 21/10/2005 15:30 (laatste wijziging 21/10/2005 16:16)
Avatar van Xzero PHP beginner dit vind ik nou echt een mooi script , ik moet het nog wel even testen, maar echt bedankt dat je me wilt helpen 

Edit: dit bedoelde ik niet echt , maar ok, laat die rode lettertype maar zitten, want dit script van jou vind ik wel mooi... in plaats van een div, kan je daar ook een window.alert() doen met daarin:

Je hebt de volgende velden niet ingevuld:
(hier dan die codel van jouw dus: )
- Naam
- Email
- Whatever

?? 

(ik heb het geprobeert, maar het lukt me echt niet )
Offline stenno - 21/10/2005 16:10
Avatar van stenno PHP interesse
Neej dat kan niet !!1

Je kan niet in een window.alert() en rood lettertype gebruiken. Dit is toch wat je wilt ??? Ik zou wel die div zo kunnen maken dat het qua layout ernorm op een window.alert() lijkt 
Offline Xzero - 21/10/2005 16:15 (laatste wijziging 21/10/2005 16:16)
Avatar van Xzero PHP beginner @stenno: Als je mijn vorige reactie leest, dan zie je dat ik GEEN rood lettertype meer wil, alleen die 'codel' in een window.alert() i.p.v. een div! Dus als ik jou was zou ik beter opletten 

en wanneer alles goed ingevuld is, dan moet het toegevoegd worden aan de database...
Offline stenno - 21/10/2005 16:29 (laatste wijziging 21/10/2005 16:31)
Avatar van stenno PHP interesse ok ik geef toe leesfout van mijn kant.


  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. <script language="JavaScript" type="text/javascript">
  5. <!--
  6. function a()
  7. {
  8. var code1 = "";
  9. {if (document.form1.naam.value == "")
  10. {
  11. code1 += "U heeft het veld naam niet ingevuld. ";
  12. }
  13.  
  14. {if (document.form1.email.value == "")
  15. {
  16. code1 += "U heeft het veld email niet ingevuld. ";
  17. }
  18.  
  19. {if (document.form1.whatever.value == "")
  20. {
  21. code1 += "U heeft het veld whatever niet ingevuld. ";
  22. }
  23. }}}
  24. {if((document.form1.naam.value == "")||(document.form1.email.value == "")||(document.form1.whatever.value == ""))
  25. {window.alert(code1);}
  26. else{
  27. document.form1.submit();}
  28. }
  29. }
  30.  
  31. //-->
  32. </script>
  33.  
  34. </head>
  35. <body>
  36. <form name="form1" action="verwerk.php">
  37. Naam: <input type="text" value="" name="naam" />
  38. Email: <input type="text" value="" name="email" />
  39. Whatever: <input type="text" value="" name="whatever" />
  40. <br /><br />
  41. <input type="button" onclick="a();" value="registreer" name="" />
  42. </form>
  43. <div align="center" id="iddiv" style="display:none;border: 1px solid; position: absolute;left: 25%;width: 400px;height: 25%;">
  44.  
  45. </div>
  46. </body>
  47. </html>


verwerk.php
  1. <?php
  2. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  3. mysql_select_db("naam van database");
  4.  
  5. $naam = addslashes($_POST['naam']);
  6. $email = addslashes($_POST['email']);
  7. $whatever = addslashes($_POST['whatever']);
  8.  
  9. $query="INSERT INTO tabelnaam (naam, email, whatever) VALUES ('".$naam."', '".$email."', '".$whatever."')";
  10. mysql_query($query) or die ("Kan geen verbinding gemaakt worden met de database!");
  11.  
  12. echo "Je bent succesvol geregistreerd.";
  13.  
  14. ?>


Vergeet niet om de tabel in database aan te maken.

En ook niet om je connect naar je database aan te passen:
  1. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  2. mysql_select_db("naam van database");


En ook niet je insert querry aan te passen aan je aangemaakte tabel
  1. query="INSERT INTO tabelnaam (naam, email, whatever) VALUES ('".$naam."', '".$email."', '".$whatever."')";


Voor vragen kan je me altijd bereiken op msn: sten_goes@hotmail.com
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.314s