1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

Alles voor de beginnende webdesigner

Discussie in 'PC, Handheld & Algemeen' gestart door dutch_badass, 28 apr 2005.

Topicstatus:
Niet open voor verdere reacties.
  1. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Tja, feit blijft dat 90% (ofzo) van de internetters nog steeds IE gebruikt. En aangezien ook de nieuwste versie van IE nog steeds niet de normen van W3C respecteert (ze leren het ook nooit), ontkom je er niet aan om je website ook voor IE geschikt te maken.
     
  2. Jorrit

    Jorrit Server admin XBW.nl ICT

    Berichten:
    5.537
    Leuk Bevonden:
    9
    Ik vind het niet zo raar dat de rollover van Darkwing niet werkt, want juist die houdt zich niet aan de op dit moment door elke moderne browser geaccepteerde DOM standaard. Ik zou het zo doen:
    HTML:
    <a href="bla.html" onmouseover="document.getElementById('hoi').src='aap.gif'" onmouseout="document.getElementById('hoi').src='toet.gif'">
    <img id="hoi" src="toet.gif" width="123" height="123" alt="Bla">
    </a>
    name.src en document.images zijn niet-standaard, althans, niet volgens de huidige DOM standaard.
     
  3. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Hehe ok, punt voor jou ;) Heb me nog niet zo verdiept in DOM-standaarden. Toch heb ik deze code (of een variant ervan) vaker gebruikt voor rollovers en dat werkte prima, ook in IE.
     
  4. Rikvdknaap

    Rikvdknaap Active Member

    Berichten:
    116
    Leuk Bevonden:
    0
    Ik Zoek een programma waar ik flash templates kan bewerken. Kan iemand mijn helpen?
     
  5. Midas-vb

    Midas-vb Active Member

    Berichten:
    262
    Leuk Bevonden:
    0
    Bedankt, ik zal het straks eens proberen als ik weer thuis ben.
     
  6. Midas-vb

    Midas-vb Active Member

    Berichten:
    262
    Leuk Bevonden:
    0
    Ik weet niet wat ik verkeerd doe, maar het werkt voor geen meter..? Moet ik ook nog iets in de [head] zetten zoals bij de andere manier ofzo?

    Dit staat nu in de body:
    HTML:
    <a href="main.html" onmouseover="document.getElementById('image1').src='images/enter.gif'" onmouseout="document.getElementById('image2').src='images/enter.jpg'">
    <img id="image2" src="images/enter.jpg" width="200" height="150" alt="Bla" border"0">
    </a>
     
  7. Tsux

    Tsux Active Member

    Berichten:
    1.889
    Leuk Bevonden:
    0
    Ik zit op dit moment te kloten met het <div>-tag.
    Alles leuk en aardig, maar ik moet met de 'relative' functie werken, maar ja...
    ik heb 10 <div>-jes, die allemaal naar boven worden verplaatst, alleen nu is m'n website heel lang in de lengte worden...

    Is er een manier om dit te voorkomen? (behalve niet met <div> te werken)
     
  8. Tha_Rix

    Tha_Rix GM JUNK

    Berichten:
    419
    Leuk Bevonden:
    1
    zo zou het moeten zijn.. de id's moeten wel allebei naar die image wijzen: "image2"
     
  9. KevskiVD

    KevskiVD Active Member

    Berichten:
    949
    Leuk Bevonden:
    0
    Ik ben nog steeds met een contact formulier bezig...
    Alle velden worden nu wel gecontroleerd, er wordt ook een foutmelding weergegeven bij de velden als je iets niet (goed) hebt ingevuld.

    Nu zeurt mijn docent dat er geen extra melding bovenaan het formulier komt (bv. Je hebt niet alle velden ingevuld + de velden die nog ingevuld moeten worden)

    Ik neem aan dat ik dan een PHP code boven mijn formulier moet zetten, net als bij de server errors...

    Er komen wel melding bovenaan als de email niet verzonden is en een melding als het formulier succesvol verzonden is.

    Zou iemand mij hiermee kunnen helpen?
    (ik hoop dat het een beetje duidelijk is)

    De link naar mijn contactformulier:
    http://homepages.fcj.hu.nl/1512920/wt2/Portfolioroot/contact.php

    De code:
    HTML:
    <?php
    // set flag to indicate whether mail has been sent
    $mailSent = false;
    if (array_key_exists('ewComments', $_POST)) {
      // mail processing script
      // remove escape characters from POST array
    if (get_magic_quotes_gpc()) {
      function stripslashes_deep($value) {
        $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
        return $value;
        }
      $_POST = array_map('stripslashes_deep', $_POST);
      }
      // validate the input, beginning with name
      $name = trim($_POST['name']);
      if (empty($name)) {
        $error['name'] = 'Voer uw naam in';
        }
      $email = $_POST['email'];
      // check for valid email address
      $pattern = '/^[^@]+@[^\s\r\n\'";,@%]+$/';
      if (!preg_match($pattern, trim($email))) {
        $error['email'] = 'Voer een geldig email adres in';
        }
      // check the content of the text area
      $messageBody = trim($_POST['message']);
      if (empty($messageBody)) {
        $error['message'] = 'Voer een bericht in';
        }
      // initialize variables
      $to = 'kevinijsselsite@gmail.com'; // use your own email address
      $subject = 'Feedback van Kevin\'s Portfolio';
      
      // build the message
      $message = 'Op '.date('l, M j, Y').' om '.date('g:ia').', ';
      $message .= "$name ($email) wrote: \n\n";
      $message .= $messageBody;
    
      //build the additional headers
      $additionalHeaders = "From: Feedback van Kevin's portfolio <kevinijsselsite@gmail.com>\r\n";
      $additionalHeaders .= "Reply-To: $email";
    
      if (!isset($error)) {
        $mailSent = mail($to, $subject, $message, $additionalHeaders);
        // check that the mail was sent successfully
        if (!$mailSent) {
          $error['notSent'] = 'Sorry, er was een probleem met het versturen van je email. Probeer het later opnieuw.';
          }
        }
      }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Kevin's Portfolio | Contact</title>
    <?php include('navmenu.php'); ?>
    <style type="text/css">
    <!--
    @import url("CSS/index.css");
    -->
    </style>
    </head>
    
    <body>
    <div id="wrapper"> 
    <div id="header"></div>
    <div id="navigation">
    <?php insertMenu($pages, 'thispage'); ?>
    </div>
    <div id="content">
    	<?php if (isset($error['notSent'])) { ?>
        <h1>Server error</h1>
    	<p> Het bericht is niet verzonden, probeer het later nog eens</p>
        <p class="warning"><?php echo $error['notSent']; ?></p>
    	<?php } elseif ($mailSent) { ?>
        <h1>Bedankt voor uw bericht</h1>
        <p>Ik waardeer het dat je een bericht achterlaat, ik zal z.s.m. uw bericht beantwoorden als dit nodig is.</p>
    	<?php } else { ?>
        <h1>Stuur mij je vragen/opmerkingen</h1>
        <p>Heb je opmerkingen op mijn site, of je wil meer informatie over mij, vul dan het volgende formuliertje in. Ik zal je email adres alleen gebruiken voor het beantwoorden van je vraag, verder gebruik ik hem nergens voor. </p>
    	<?php } ?>
    	<?php if (!$mailSent) { ?>
        <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="contactForm" id="contactForm" onsubmit="MM_validateForm('name','','R','email','','RisEmail','message','','R');return document.MM_returnValue">
          <p>
            <label for="name">Naam:</label> <?php if (isset($error['name'])) { ?>
            <span class="warning"><?php echo $error['name']; ?></span>
            <?php } ?>
            <br />
            <input name="name" type="text" id="name" size="35"
    		<?php if(isset($error)) {echo "value='$name'";} ?>>
          </p>
          <p>
            <label for="Email">Email:</label> <?php if (isset($error['email'])) { ?>
            <span class="warning"><?php echo $error['email']; ?></span>
            <?php } ?>
            <br />
            <input name="email" type="text" id="email" size="35"
    		<?php if(isset($error)) {echo "value='$email'";} ?> />
          </p>
          <p>
            <label for="Bericht">Bericht:</label> 
            <?php if (isset($error['message'])) { ?>
            <span class="warning"><?php echo $error['message']; ?></span>
            <?php } ?>
            <br />
            <textarea name="message" cols="35" rows="6" id="message"><?php if(isset($error)) {echo $messageBody;} ?></textarea>
          </p>
          <p>
            <input name="ewComments" type="submit" id="ewComments" value="Stuur uw bericht" />
          </p>
        </form>
    	<?php } ?>
    </div>
       <div id="footer">
      <?php $includeFile = 'copyright.php';
    	if(file_exists($includeFile) && is_readable($includeFile)){
    		include($includeFile);
      }
      ?>
    </div>
    </div>
    </body>
    </html>
    
     
    Laatst bewerkt: 4 jan 2007
  10. Tha_Rix

    Tha_Rix GM JUNK

    Berichten:
    419
    Leuk Bevonden:
    1
    al gefixt inmiddels ofnie?
     
  11. KevskiVD

    KevskiVD Active Member

    Berichten:
    949
    Leuk Bevonden:
    0
    nopes.
    (of was dat voor Beer Bommel?)
     
  12. Tha_Rix

    Tha_Rix GM JUNK

    Berichten:
    419
    Leuk Bevonden:
    1
    nee.. voor jou :)

    dan snap ik je vraag/probleem niet.. :D
     
  13. Danger

    Danger XBW Groentje

    Berichten:
    2.146
    Leuk Bevonden:
    0
    Heeft iemand aanraders qua sites. Voor een echte beginner?

    Ik wil namelijk al een tijdje wat snappen van Webdesign. Ik heb me er alleen nog nooit echt in verdiept.
     
  14. KevskiVD

    KevskiVD Active Member

    Berichten:
    949
    Leuk Bevonden:
    0
    ok :9
    Zoals mijn contactformulier nu is, krijg ik alleen bij de velden een melding te zien dat een veld niet is ingevuld.


    Zo is het nu:
    [​IMG]

    Ik krijg nu wel een melding als het bericht verzonden is ( "Bedankt voor uw bericht. Ik waardeer het dat je een bericht achterlaat, ik zal z.s.m. uw bericht beantwoorden als dit nodig is.") of als er een server error is ("Server error.
    Het bericht is niet verzonden, probeer het later nog eens
    ")

    Alleen nu is het dus nodig om boven alle velden nog een melding te laten zien (bv. "U heeft niet alle velden ingevuld, controleer de velden" ofzo) die ik dus wel krijg als het formulier verzonden is/als er een server is.
    Alleen weet ik dus niet hoe dat moet (weer een nieuwe else aanmaken??)
     
    Laatst bewerkt: 8 jan 2007
  15. MAX3400

    MAX3400 Virtualization...

    Berichten:
    1.210
    Leuk Bevonden:
    0
    Ligt eraan. Wat voor script is het? JavaScript? PHP?
     
  16. KevskiVD

    KevskiVD Active Member

    Berichten:
    949
    Leuk Bevonden:
    0
    PHP.
    Code staat hier
     
  17. Dokter Gonzo

    Dokter Gonzo Hunter S. Thompson

    Berichten:
    856
    Leuk Bevonden:
    0
    PHP:
    <?php
    // set flag to indicate whether mail has been sent
    $mailSent false;
    if (
    array_key_exists('ewComments'$_POST)) {
      
    // mail processing script
      // remove escape characters from POST array
    if (get_magic_quotes_gpc()) {
      function 
    stripslashes_deep($value) {
        
    $value is_array($value) ? array_map('stripslashes_deep'$value) : stripslashes($value);
        return 
    $value;
        }
      
    $_POST array_map('stripslashes_deep'$_POST);
      }
      
    // validate the input, beginning with name
      
    $name trim($_POST['name']);
      if (empty(
    $name)) {
        
    $error['name'] = 'Voer uw naam in';
        }
      
    $email $_POST['email'];
      
    // check for valid email address
      
    $pattern '/^[^@]+@[^\s\r\n\'";,@%]+$/';
      if (!
    preg_match($patterntrim($email))) {
        
    $error['email'] = 'Voer een geldig email adres in';
        }
      
    // check the content of the text area
      
    $messageBody trim($_POST['message']);
      if (empty(
    $messageBody)) {
        
    $error['message'] = 'Voer een bericht in';
        }
        
    // checkt of alle velden leeg zijn, zo ja: vult 'error'-array met nog een waarde
      
    if(empty($name) && empty($email) && empty($messageBody)){
          
    $error['alles'] = 'blabla_wat je hier wilt';
      }
      
    // initialize variables
      
    $to 'kevinijsselsite@gmail.com'// use your own email address
      
    $subject 'Feedback van Kevin\'s Portfolio';
      
      
    // build the message
      
    $message 'Op '.date('l, M j, Y').' om '.date('g:ia').', ';
      
    $message .= "$name ($email) wrote: \n\n";
      
    $message .= $messageBody;

      
    //build the additional headers
      
    $additionalHeaders "From: Feedback van Kevin's portfolio <kevinijsselsite@gmail.com>\r\n";
      
    $additionalHeaders .= "Reply-To: $email";

      if (!isset(
    $error)) {
        
    $mailSent mail($to$subject$message$additionalHeaders);
        
    // check that the mail was sent successfully
        
    if (!$mailSent) {
          
    $error['notSent'] = 'Sorry, er was een probleem met het versturen van je email. Probeer het later opnieuw.';
          }
        }
      }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Kevin's Portfolio | Contact</title>
    <?php include('navmenu.php'); ?>
    <style type="text/css">
    <!--
    @import url("CSS/index.css");
    -->
    </style>
    </head>

    <body>
    <div id="wrapper"> 
    <div id="header"></div>
    <div id="navigation">
    <?php insertMenu($pages'thispage'); ?>
    </div>
        <?php if (isset($error['notSent'])) { ?>
        <h1>Server error</h1>
        <p> Het bericht is niet verzonden, probeer het later nog eens</p>
        <p class="warning"><?php echo $error['notSent']; ?></p>
        <?php } elseif ($mailSent) { ?>
        <h1>Bedankt voor uw bericht</h1>
        <p>Ik waardeer het dat je een bericht achterlaat, ik zal z.s.m. uw bericht beantwoorden als dit nodig is.</p>
        <?php } elseif (isset($error['alles'])) { ?>
        <h1>Error</h1>
        <p><?php echo $error['alles']; ?></p>
        <?php } else { ?>
        <h1>Stuur mij je vragen/opmerkingen</h1>
        <p>Heb je opmerkingen op mijn site, of je wil meer informatie over mij, vul dan het volgende formuliertje in. Ik zal je email adres alleen gebruiken voor het beantwoorden van je vraag, verder gebruik ik hem nergens voor. </p>
        <?php ?>
        <?php if (!$mailSent) { ?>
        <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="contactForm" id="contactForm" onsubmit="MM_validateForm('name','','R','email','','RisEmail','message','','R');return document.MM_returnValue">
          <p>
            <label for="name">Naam:</label> <?php if (isset($error['name'])) { ?>
            <span class="warning"><?php echo $error['name']; ?></span>
            <?php ?>
            <br />
            <input name="name" type="text" id="name" size="35"
            <?php if(isset($error)) {echo "value='$name'";} ?>>
          </p>
          <p>
            <label for="Email">Email:</label> <?php if (isset($error['email'])) { ?>
            <span class="warning"><?php echo $error['email']; ?></span>
            <?php ?>
            <br />
            <input name="email" type="text" id="email" size="35"
            <?php if(isset($error)) {echo "value='$email'";} ?> />
          </p>
          <p>
            <label for="Bericht">Bericht:</label> 
            <?php if (isset($error['message'])) { ?>
            <span class="warning"><?php echo $error['message']; ?></span>
            <?php ?>
            <br />
            <textarea name="message" cols="35" rows="6" id="message"><?php if(isset($error)) {echo $messageBody;} ?></textarea>
          </p>
          <p>
            <input name="ewComments" type="submit" id="ewComments" value="Stuur uw bericht" />
          </p>
        </form>
        <?php ?>
    </div>
       <div id="footer">
      <?php $includeFile 'copyright.php';
        if(
    file_exists($includeFile) && is_readable($includeFile)){
            include(
    $includeFile);
      }
      
    ?>
    </div>
    </div>
    </body>
    </html>
    gewoon een if-lusje uitvoeren die checkt of alle velden leeg zijn, nieuwe waarde in de error-array stoppen en die boven aan de pagina echo-en:9
     
  18. KevskiVD

    KevskiVD Active Member

    Berichten:
    949
    Leuk Bevonden:
    0
    Bedankt Doerak :D
    Ik heb het iets aangepast (ipv $$ even OR van gemaakt)
    Werkt goed.
    PHP is nog vrij nieuw voor me, langzaam begint het binnen te komen hoe het allemaal werkt.
    Door blijven oefenen :)
     
  19. Tsux

    Tsux Active Member

    Berichten:
    1.889
    Leuk Bevonden:
    0
    HTML vraagje, is het mogelijk een website... Nee wacht, andere manier.

    Stel je hebt alleen het woord "XBOX" op een bladzijde staan als tekst (of een plaatje boeiend). Je kan horizontaal centreren met bijvoorbeeld <center> of je knalt het in de CSS code.

    Kan je iets ook verticaal centreren?
     
  20. Gerjan

    Gerjan XBW.nl VIP XBW.nl VIP

    Berichten:
    6.685
    Leuk Bevonden:
    221
Topicstatus:
Niet open voor verdere reacties.

Deel Deze Pagina