Webprofis is een Forum waarin je vragen kunt stellen die webgerelateerd zijn. Heb je vragen over of problemen met je Webpagina, HTML, CSS, Javascript, PHP of andere client of serverside scriptingtalen? Stel ze dan gerust op dit forum. Op dit forum zijn een aantal vrijwilligers actief die u graag met uw vragen willen helpen en u waar mogelijk een passend antwoord aanbieden. Hebt u zelf veel ervaring en kennis met betrekking tot het bovenstaande? U bent van harte welkom om uw kennis met anderen te delen!

We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.

Team Webprofis

nuet

Info Algemeen

Naam
nuet
Aangemeld
Bezoeken
1,863
Laatst Actief
Rollen
Administrator
Punten
101
Badges
5

Posts
879
  • Contact pagina menu wordt niet goed weergegeven op telefoon, alle andere pagina's werken wel gewoon

    ja en kijk eens in de code van contactnew.php; daar staat in je head:
    <link rel="stylesheet" href="stylenew.css">
    dus de verwijzing aanpassen naar:
    <link rel="stylesheet" href="css/stylenew.css">
    carlos
  • Contact pagina menu wordt niet goed weergegeven op telefoon, alle andere pagina's werken wel gewoon

    je vergeet de styles en scripten te laden in contactnew.php
    Kijk even in de broncode van http://www.firstchoicesecurity.nl/haka/contact.php en vergelijk dit met de broncode van http://www.firstchoicesecurity.nl/haka/contactnew.php
    Dan zie je dat er in contactnew.php een hoop niet geladen wordt in de head
    carlos
  • Contact pagina menu wordt niet goed weergegeven op telefoon, alle andere pagina's werken wel gewoon

    @ReneV Daar heb je vlg mij wel ff op zitten kniezen; gaaf!
    ReneVcarlos
  • contactformulier met attachment

    Dit is het aangepaste php gedeelte:
    <?php
    error_reporting(E_ALL);
    // HTML5 formulier validation: true = ja / false = nee
    $validation = true;

    // Vermeld hier je e-mail adres!
    $ontvanger = 'jouw@email.com';

    // Weergave ondewerp van ontvangen email
    $onderwerp = 'Contactformulier';

    // Vermelding indien successvol verzonden:
    $success = 'Het bericht werd succesvol verzonden.<br>Indien nodig wordt er contact met u opgenomen.';

    // Vermelding voor lege velden:
    $valid = 'Vermeld uw naam, een geldig email adres en uw vraag of opmerking a.u.b.';

    // Formulier error vermelding:
    $error = 'Onze excusses, maar er is een fout ontstaan.<br>Probeer het eventueel later opnieuw.';

    // Vermelding voor spambot:
    $spambot = 'Bewijs dat je een persoon bent en geen spambot.';

    // PHP Script - Don't edit below!
    $results = array();
    if (isset($_GET['status'])) {
    if ($_GET['status'] == "success") $results['message'] = $success;
    if ($_GET['status'] == "error") $results['message'] = $error;
    }
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (empty($_POST['email'])) {
    if(empty($_POST['naam']) || empty($_POST['e-mail']) || empty($_POST['bericht']) || !filter_var($_POST['e-mail'], FILTER_VALIDATE_EMAIL)) {
    $results['message'] = $valid;
    } else {
    $body = 'Naam: '.$_POST['aanhef'].'. '.$_POST['naam']."\r\n";
    $body .= 'Website: '.$_POST['url']."\r\n";
    $body .= 'Bericht: '.$_POST['bericht'];


    /*$headers = 'MIME-Version: 1.0';*/
    /*$headers .= 'Content-type: text/html; charset=UTF-8'."\r\n";*/
    /*$headers .= 'From: '.$_POST['e-mail'];*/
    $email = $_POST['e-mail'];

    /* ------------------------------------------- */
    // bijlages opmaken
    $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x";
    $headers = "From: $email\r\n"
    ."MIME-Version: 1.0\r\n"
    ."Content-Type: multipart/mixed;\r\n"
    ." boundary=\"{$mime_boundary}\"";

    $body = "This is a multi-part message in MIME format.\n\n"
    ."--{$mime_boundary}\n"
    ."Content-Type: text/plain; charset=\"iso-8859-1\"\n"
    ."Content-Transfer-Encoding: 7bit\n\n"
    .$body
    . "\n\n";

    foreach($_FILES as $userfile)
    {
    $tmp_name = $userfile['tmp_name'];
    $type = $userfile['type'];
    $name = $userfile['name'];
    $size = $userfile['size'];
    if (file_exists($tmp_name))
    {
    if(is_uploaded_file($tmp_name))
    {
    $file = fopen($tmp_name,'rb');
    $data = fread($file,filesize($tmp_name));
    fclose($file);
    $data = chunk_split(base64_encode($data));
    }

    $body .= "--{$mime_boundary}\n"
    ."Content-Type: {$type};\n"
    ." name=\"{$name}\"\n"
    ."Content-Disposition: attachment;\n"
    ." filename=\"{$fileatt_name}\"\n"
    ."Content-Transfer-Encoding: base64\n\n"
    .$data
    . "\n\n";
    }
    }
    $body.="--{$mime_boundary}--\n";
    /* ------------------------------------------- */

    $sendmail = mail($ontvanger, $onderwerp, $body, $headers);
    if ($sendmail) {
    header("Location: index.php?status=success");
    } else {
    header("Location: index.php?status=error");
    }
    }
    } else {
    $results['message'] = $spambot;
    }
    }
    ?>
    En de form ziet er nu zo uit (toegevoegd enctype in de form en bijlage veld)
    <form class="form" method="post" enctype="multipart/form-data"<?php if ($validation = false) { echo "novalidate"; } ?> action="">
    <input type="email" name="email" id="email" value="">
    <ul>
    <?php if (isset($results['message'])) { ?>
    <li class="<?php if ($_GET['status'] == "success") { echo 'success'; } else { echo 'error'; } ?>">
    <?php echo $results['message']; ?>
    </li>
    <?php } ?>
    <li>
    <label for="naam">Aanhef:</label>
    <input type="radio" name="aanhef" value="Dhr" id="dhr">
    <label for="dhr">Dhr.</label>
    <input type="radio" name="aanhef" value="Mevr" id="mevr">
    <label for="mevr">Mevr.</label>
    <input type="text" name="naam" id="naam" required placeholder="Naam contactpersoon" value="">
    </li>
    <li>
    <label for="e-mail">E-mail</label>
    <input type="email" name="e-mail" id="e-mail" required placeholder="E-mail adres">
    </li>
    <li>
    <label for="url">Website:</label>
    <input type="text" name="url" id="url" placeholder="www.uw-domein.nl">
    </li>
    <li>
    <label for="bericht">Bericht:</label>
    <textarea name="bericht" required id="bericht" placeholder="Vermeld hier uw vraag of opmerking"></textarea>
    </li>
    <li>
    <label for="bijlage">Bijlage:</label>
    <input type="file" name="bijlage" id="bijlage" />
    </li>
    <li>
    <button type="submit">Versturen</button>
    <button type="reset">Reset</button>
    </li>
    </ul>
    </form>
    ploegie
  • uitleg contactformulier

    Wat je zou kunnen doen is je post.php bestand even inzippen en hier als bijlage toevoegen; dan kunnen we eens kijken hoe je het hebt opgebouwd, met evt. veranderingen erin. (Onderaan in het textveld staat :"Bijlage Toevoegen")
    Pvan Alphen