Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: .aspx contactformulier  (gelezen 10396 keer)

0 leden en 1 gast bekijken dit topic.

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
.aspx contactformulier
« Gepost op: 16 april 2013, 18:19:15 »
Hallo allemaal,

Hier ben ik ook nog eens met een vraagje.
Voor een bevriend apotheker beheer ik een website, daarvoor heb ik nu een contactformulier gemaakt met CTRFX Contact Form Generator for Expression Web.

Sofarsogood, dacht ik ook, maar als ik een test doe, de pagina direct openen in IE10 dan werkt het formulier perfect, maar als ik de pagina via de site met een link open dan krijg ik alleen maar de broncode te zien, en zo ook als ik de pagina upload naar de server.

Met dank bij voorbaat,

Grts,
Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: .aspx contactformulier
« Reactie #1 Gepost op: 16 april 2013, 18:59:03 »
Hallo JeanPierre,

dit kan allerlei oorzalken hebben, dus liefst het internet-adres meegeven, dan kunnen we kijken wat er mis is.
Heb je een Index.html in de root van de webruimte staan?
Heb je de referenties aangepast van jou PC naar de locatie van de webruimte?
Link je naar het juiste bestand op de webruimte?
Als je de code zelf ziet op de website, dan vermoed ik een fout in de code (welk bestand?)

Om contactformulieren toe te passen moet de provider PHP toelaten, is dat het geval?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #2 Gepost op: 16 april 2013, 20:08:14 »
Hoi SoftAid,

Php wordt ondersteunt, maar dit gaat over ASP.NET, weet uiteraard niet of dit betrekking heeft tot het probleem.


JP.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: .aspx contactformulier
« Reactie #3 Gepost op: 16 april 2013, 22:11:36 »
Hallo JeanPierre,

dat ASP is chinees voor mij. HTML en zelfs een beetje PHP gaat nog voor mij, maar dat is inderdaad weer een nieuw taaltje.

Succes...  0:-)

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: .aspx contactformulier
« Reactie #4 Gepost op: 17 april 2013, 15:08:24 »
Hey JeanPierre,

Net als bij PHP krijgt je bij asp.net een foutcode te zien en daar wordt normaal vermeld wat de mogelijk oorzaak is.

Als de contactformulier werkt op uw eigen computer dan zou ik dit eens nakijken:

Indien mail adres anders is dan provider website mail adres dan in control panel nieuwe mailadres forwarden.
Indien de mailform gekoppelt wordt aan de database dan eens kijken in of de paswoord en gebruikersnaam correct is ingevuld in asp formulier.

Ook in control panel eens kijken of je voldoende rechten hebt om gegevens te wijzigen.

Ik ben wel geen specialist in website alhoewel ik vroeger ook met asp en aspnet 2.0 had gewerkt.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #5 Gepost op: 17 april 2013, 15:39:03 »
Hallo Stegisoft,

Het probleem is dat er geen foutmelding komt.

Als ik de pagina in Expression Web open en ik bekijk ze via F12 of preview in IE dan is er geen probleem en kan ik zelfs een mailtje naar mezelf sturen.

Maar als ik nu de indexpagina open in Expression Web, en daar via een link naar de pagina probeer in IE preview dan zie ik alleen maar de broncode.

Nu heb ik helemaal geen verstand van ASP maar dit vind ik bizar.....

Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: .aspx contactformulier
« Reactie #6 Gepost op: 17 april 2013, 21:58:00 »
Beste JeanPierre,

Zelf kan ik uw pagina's niet testen want dan moet ik IIS installeren.
Daarbij ken ik Expression Web niet zelf.
Maar misschien kan deze helpsite jou wel helpen met duidelijke uitleg.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: .aspx contactformulier
« Reactie #7 Gepost op: 18 april 2013, 07:10:24 »
Kan je eens je project zippen en hier online?

Waar host je je website? Het kan idd wel dat je geen ASP.Net 'kan' draaien maar enkel PHP.
Heb je een windows of een Linux hosting?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #8 Gepost op: 18 april 2013, 08:52:18 »
@ Stegisoft, deze site heb al verschillende keren bezocht, maar ik eigen zie ik in het bos de bomen niet meer, ben dan ook geen specialist in dit soort zaken. Daarom gebruik ik een generator om zo'n pagina te maken, maar als daar dan een klein foutje staat ben je wel de pineut, en op mail naar die bewuste site, krijg ik als laconiek antwoord "Ik weet het niet".


@ Dizzl, ik denk dat het een Linux hosting is Linuxsystems.be maar het is niet mijn hosting hé.

En ja ik wacht nog op antwoord van hen of dat ze ASP.NET ondersteunen.

En hierbij nog eens de url naar de site en klik daar via "Startpagina" op test.

Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: .aspx contactformulier
« Reactie #9 Gepost op: 18 april 2013, 10:26:06 »
•Realtime activatie
•Website/trafiek statistieken
•SSH toegang
•Beveiligde pagina's (.htaccess)
•Cronjobs
•PHP 5.2 en 5.3
•CGI/Perl
•Email POP3/IMAP
•Dagelijkse backup
•Webmail
•Spamfilter
•Viruscontrole
•Autoresponse
•MySQL database(s)

Is wat in al hun hosting pakketten zit. Geen ASP.Net dus vrees ik.

Hier vind je een PHP script om dat te doen. Wel je eigen emailadres gebruiken.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #10 Gepost op: 18 april 2013, 14:09:01 »
Thanks Dizzl en de anderen ook hé,

Ik had trouwens ook al iets anders op het oog, we zien wel waar we uitkomen, is altijd moeilijk als ge iets voor iemand anders doet.  :-\

Grts en tot nog eens.  ;)

Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #11 Gepost op: 19 april 2013, 09:03:24 »
Mag ik nog een vraagje stellen?

Het php script dat ik via Dizzl gevonden heb werkt zo te zien prima, maar is er een mogelijk in het formulier lettertype en de afmeting van de invulvakjes aan te passen?

In html kan ik zo al een en ander vinden en aanpassen maar php is toch nog wat anders.... :'(

Bijgevoegd het script in een tekstbestand.

Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: .aspx contactformulier
« Reactie #12 Gepost op: 19 april 2013, 11:18:34 »
<?php
session_start
(); // zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
 
/*******************************
*        CONTACT FORMULIER                     *
*        contactformulier.php             *
*                                                             *
*        Author: Miranda Verburg         *
*        Datum: 10 september 2010     *
*                                                             *
*        Pas het e-mail adres aan     *
*        bij $mail_ontv en upload   *
*        het naar je webserver..         *
********************************/
header("Content-type: text/css");

$dkgreen '#008400';
$Breedte='75px';

body {
 
background:<?=$white?>
;
 color:<?=$dkgray?>;
}
Label {
 color:<?=$dkgreen?>;
}
Input{
 width:<?=$Breedte?>;
}

// E-mailadres van de ontvanger
$mail_ontv = 'mijn adres'; // <<<----- voer jouw e-mailadres hier in!

// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
    // naam controle
    if (empty($_POST['naam']))
        $naam_fout = 1;
    // e-mail controle
    if (function_exists('filter_var') && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
            $email_fout = 1;
    // antiflood controle
    if (!empty($_SESSION['antiflood']))
    {
        $seconde = 20; // 20 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
        $tijd = time() - $_SESSION['antiflood'];
        if($tijd < $seconde)
            $antiflood = 1;
    }
}

// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['mail']) || !empty($email_fout) || empty($_POST['bericht']) || empty($_POST['onderwerp']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
    if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        if (!empty($naam_fout))
            echo '<p>Uw naam is niet ingevuld.</p>';
        elseif (!empty($email_fout))
            echo '<p>Uw e-mailadres is niet juist.</p>';
        elseif (!empty($antiflood))
            echo '<p>U mag slechts &eacute;&eacute;n bericht per ' . $seconde . ' seconde versturen.</p>';
        else
            echo '<p>U bent uw naam, e-mailadres, onderwerp of bericht vergeten in te vullen.</p>';
    }
       
  // HTML e-mail formlier
  echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
  <p>
 
      <label for="naam">Naam:</label><br />
      <input type="text" id="naam" name="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" /><br />
     
      <label for="mail">E-mailadres:</label><br />
      <input type="text" id="mail" name="mail" value="' . (isset($_POST['mail']) ? htmlspecialchars($_POST['mail']) : '') . '" /><br />
     
      <label for="onderwerp">Onderwerp:</label><br />
      <input type="text" id="onderwerp" name="onderwerp" value="' . (isset($_POST['onderwerp']) ? htmlspecialchars($_POST['onderwerp']) : '') . '" /><br />
     
      <label for="bericht">Bericht:</label><br />
      <textarea id="bericht" name="bericht" rows="8" style="width: 400px;">' . (isset($_POST['bericht']) ? htmlspecialchars($_POST['bericht']) : '') . '</textarea><br />
     
      <input type="submit" name="submit" value=" Versturen " />
  </p>
  </form>';
}
// versturen naar
else
{     
  // set datum
  $datum = date('d/m/Y H:i:s');
   
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Ingevulde contact formulier " . $_SERVER['HTTP_HOST'] . "\n";
  $inhoud_mail .= "===================================================\n\n";
 
  $inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
  $inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['mail']) . "\n";
  $inhoud_mail .= "Bericht:\n";
  $inhoud_mail .= htmlspecialchars($_POST['bericht']) . "\n\n";
   
  $inhoud_mail .= "Verstuurd op " . $datum . " via het IP adres " . $_SERVER['REMOTE_ADDR'] . "\n\n";
   
  $inhoud_mail .= "===================================================\n\n";
 
  // --------------------
  // spambot protectie
  // ------
  // van de tutorial: https://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
  // ------
 
  $headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['mail'] . '>';
 
  $headers = stripslashes($headers);
  $headers = str_replace('\n', '', $headers); // Verwijder \n
  $headers = str_replace('\r', '', $headers); // Verwijder \r
  $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
 
  $_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
  $_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
  $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
 
  if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))
  {
      // zorg ervoor dat dezelfde persoon niet kan spammen
      $_SESSION['antiflood'] = time();
     
      echo '<h1>Het contactformulier is verzonden</h1>
     
      <p>Bedankt voor het invullen van het contactformulier. We zullen zo spoedig mogelijk contact met u opnemen.</p>';
  }
  else
  {
      echo '<h1>Het contactformulier is niet verzonden</h1>
     
      <p><b>Onze excuses.</b> Het contactformulier kon niet verzonden worden.</p>';
  }
}
?>
Probeer dit eens? (ikkan het hier zelf niet testen)
maar meteen onder de hoofding staat nu een nieuw stukje tekst dat voor wat opmaak zorgt.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #13 Gepost op: 20 april 2013, 08:30:26 »
Sorry jongens voor het delay maar was gisteren een dagje Knokke-Heist bij een vriendin (met mijn echtgenote hoor).  0:-)

Dizzl, ik heb zojuist de tekst geprobeerd maar in de code worden er veel geel gemarkeerde foutmeldingen gegeven, en op het blad zelf komt gewoon alle tekst van de php.

Doe er een afbeelding bij van een gedeelte van de code.

Grts,
Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

Offline JeanPierre

  • Oplosser
  • ****
  • Berichten: 800
  • Geslacht: Man
  • Je bent nooit te oud om te leren!
Re: .aspx contactformulier
« Reactie #14 Gepost op: 20 april 2013, 14:30:04 »
Ik ben nog en beetje aan het rondneuzen geweest, en heb het zover gekregen dat het lettertype en kleur aangepast zijn, gewoon door in html een style toe te passen.

Grts en toch nog bedankt,
Jean-Pierre.
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 800
PRIME Z270-P
NVIDIA GeForce GTX 1050 Ti 4095MB 1920 x 1080
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Nr: 1 Model: Samsung SSD 850 EVO 250GB
Nr: 2 Model: WDC WD2003FZEX-00SRLA0
Nr: 3 Model: Canon TS8100 series USB Device
AV: Avast free
FW: Windows Firewal Enabled: True

 


www.combell.com