Archief - van dommel/schedom naar ...?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

DiTn

Legacy Member
Momenteel hebben we onze site bij Dommel/schedom, waar we 150 € betalen voor 1 jaar hosting+domein. Hiervoor krijgen we 200 Mb ruimte.
Dit is natuurlijk niet veel, zeker als er foto's worden geplaatst. Momenteel heb ik enkele albums op Flickr en Jalbum geplaatst, maar die (gratis) ruimte is ook op.
Daardoor ben ik beginnen zoeken voor een nieuwe oplossing en blijkt dat er webhosting mogelijk is voor weinig geld.
Bij One.com zouden we nog geen 30 € betalen voor 5 Gb !
Zijn er nog verschillen, die ik over het hoofd zie?

Veel van websites schrijven ken ik niet (aan de site te zien) :unsure:

Bij Dommel kunnen we een script gebruiken om mailforms te versturen, kan dat bij One ook?
Zijn er andere aanbieders, waarbij we misschien beter zijn?

Deze site zou ik laten hosten
Welkom bij Tennisclub De Schakel

Shaddix

Legacy Member
Ik ben veel grotere fan van antagonist.nl dan one.com (heb ze beide gehad). Prijs is ongeveer dezelfde.

Wellicht is dat mailscript een php-script? Dat gaat zowiezo bij de genoemde hosts.

DiTn

Legacy Member
Shaddix zei:
Ik ben veel grotere fan van antagonist.nl dan one.com (heb ze beide gehad). Prijs is ongeveer dezelfde.

Wellicht is dat mailscript een php-script? Dat gaat zowiezo bij de genoemde hosts.

Dacht CGI, kan dat? in ieder geval is de extensie CGI. Het script staat trouwens op de servers van Schedom zelf.
Indien we overstappen, zal ik moeten een ander script zoeken.

dJeez

Legacy Member
Persoonlijk zou ik in uw geval ook eerder opteren voor Antagonist dan voor one.com. De reden is vrij simpel : over one.com al veel klachten gehoord en gelezen (zoek maar eens wat rond), bij Antagonist is dat alvast veel minder het geval (mensen die ik er naar heb doorverwezen hebben alvast nog niet geklaagd :p).

DiTn

Legacy Member
bied dommel eigenlijk nog hosting services aan? Vindt er niks over terug?

Kwestie van eens te vergelijken

-BVR-

Legacy Member
dJeez zei:
Persoonlijk zou ik in uw geval ook eerder opteren voor Antagonist dan voor one.com. De reden is vrij simpel : over one.com al veel klachten gehoord en gelezen (zoek maar eens wat rond), bij Antagonist is dat alvast veel minder het geval (mensen die ik er naar heb doorverwezen hebben alvast nog niet geklaagd :p).

Begrijp dat nog altijd niet. Ik ga het nog eens zeggen: Service van One.com is top maar qua snelheid krijg je gewoon waarvoor je betaalt. Het is niet denderend, maar voor die prijs mag je ook niet meer verwachten vind ik. Dat is zoals een Lada kopen en klagen dat hij geen 210km/u kan rijden.

Dieterg

Legacy Member
Waarom raadt hier niemand versio aan? Ik heb er vorige week nog het goedkoopste hosting plan besteld. Op 5 min. was ik klaar en dat heeft mij 11.48€ gekost voor een jaar INCL domeinnaam.

woony

Legacy Member
ja ging ook direct aan versio denken.

supercheap en veel meer vrijheid dan one, bij one kun je echt niks afwijkens doen.

dus zeker versio, reflink >http://versio.nl

DiTn

Legacy Member
Overstap naar Versio is gemaakt.
Het cgi script van Matts script archive krijg ik niet aan de praat. Steeds een 'internal server error'. heb al vanalles geprobeerd, maar blijkt niet te werken. Nochthans had ik voordien al getest bij Dommel, met succes.
Soit, heb een kant-en-klaar php script gebruikt nu, maar het enige wat niet correct werkt is de automatische reactie van het script. Als afzender had ik graag [email protected] gebruikt, maar nu komt steeds het emailadres, die in het formulier werd ingevuld, als verzender te staan.
Code:
<?php 
/* 
Script gemaakt door: Jordi Betting 
Script gemod    door: Bart  Reding 
*/ 
######################### 
#  Start Configuration  # 
######################### 

$sWebsitenaam = "www.tcdeschakel.be"; //vul hier de naam van jouw website in 

$sMail = "[email protected]"; //Het e-mailadres waarnaar de mail word gestuurd. Voor meerdere adressen, scheid de emailadressen met een comma. (je kan ook bv: $naarmail doen, dan moet je wel even dat form maken op je html pagina 
$bHTML = TRUE; //Bij TRUE word er een HTML-mail gestuurd. Bij FALSE een plain-text-mail 
$sOnderwerp = "Inschrijven test"; //Vul hier een onderwerp in. Dit word het onderwerp wanneer er geen ondewerp is opgegeven of als $bOnderwerp op TRUE staat 
$bOnderwerp = FALSE; //TRUE als bovenstaand onderwerp altijd gebruikt zal worden. FALSE wordt er eerst gekeken of er een onderwerp in het formulier voor komt 

$bBedanktmail = TRUE; //Moet er een bedankt mailtje gestuurd worden aan die gene die verstuurde? (e-mail invoerveld is dan dus verplicht) 
$sBedanktmail = "Beste,

Bedankt voor uw bericht. Het werd aan de betreffende personen doorgestuurd.

mvg,
TC de Schakel"; //de tekst van het bedank mailtje 
$sBedanktfrom = "[email protected]"; //vanaf welk adres moet dit bedankmailtje vestuurd worden? 
$sBedanktsubj = "automatisch bericht"; //dit is het ondewerp van het bedanktmailtje 

$bBedanktTxt = FALSE; //TRUE als onderstaande tekst als bedankje moet worden weergegeven, FALSE als er moet worden doorgestuurd naar de pagina welke hieronder is aangegeven 
$sBedanktTxt = "Uw inschrijving is verstuurd!"; //bedankt text 
$sBedanktURL = "http://www.tcdeschakel.be"; //bedankt url 

######################### 
#   End Configuration   # 
######################### 

if (count($_POST) > 0) 
{ 
  //controleer of de $bHTML wel fatsoenlijk is ingesteld 
  if(!is_bool($bHTML)) 
  { 
    print("De configuratie is onjuist. Zorg dat je bij <font color=blue><i>$bHTML</i></font> een booleaanse waarde (TRUE of FALSE) hebt ingevuld. Letop: Hier moeten geen quotes ( \" of ') omheen!"); 
    exit; 
  } 
  $errors = array();//definieer arrray voor de errormeldingen 
  $aKeys = array_keys($_POST); //pak alle arraykeys in een arraytje 
  foreach($_POST as $key=>$value) 
  { 
    $_POST[$key] = trim($value); //maak alle waarden netjes 
  } 
  foreach($aKeys as $key=>$value) 
  { 
    $aKeys[$key]=strtolower($value);//maak alle waarden in kleine letters 
  } 
    
  $aMail = explode(",",$sMail); 
  $aDomein = explode("@",$sMail[0]);   
  $sDomein = $aMail[1];   
    
  //mail detectie 
      if (in_array("mail",$aKeys)) { $sFrom = $_POST['mail']; } 
  elseif (in_array("email",$aKeys)) { $sFrom = $_POST['email']; } 
  elseif (in_array("e-mail",$aKeys)) { $sFrom = $_POST['e-mail']; } 
  elseif (in_array("1mail",$aKeys)) { $sFrom = $_POST['1mail']; } 
  elseif (in_array("1email",$aKeys)) { $sFrom = $_POST['1email']; } 
  elseif (in_array("1e-mail",$aKeys)) { $sFrom = $_POST['1e-mail']; } 
  else     
  {   
    $sFrom = "postmaster@".$sDomein; 
    $bBedanktmail = TRUE; 
  } 
    
  if ($bOnderwerp) 
  { 
    $sSubject = $sOnderwerp; 
  } 
  else 
  { 
        if (in_array("onderwerp",$aKeys)) { $sSubject = $_POST['onderwerp']; } 
    elseif (in_array("subject",$aKeys)) { $sSubject = $_POST['subject']; } 
    elseif (in_array("1onderwerp",$aKeys)) { $sSubject = $_POST['1onderwerp']; } 
    elseif (in_array("1subject",$aKeys)) { $sSubject = $_POST['1subject']; } 
    else { $sSubject = $sOnderwerp; } 
  } 
    
  //check alle verplichte velden 
  foreach($_POST AS $key => $value) 
  { 
    if(substr($key,0,1) == 1) 
    { 
      if (empty($_POST[$key])) 
      { 
        $name = substr($key,1); 
        $error[] = "Het veld <i>'".$name."'</i> is verplicht en moet worden ingevuld."; 
      } 
    } 
  } 
    
  //als er een error was 
  if (isset($error) && count($error) > 0) 
  { 
    //poep alle errors uit 
    print("<ul style=\"list-style: none; color: red;\">\n"); 
    foreach($error as $value) 
    { 
      print("\t<li>".$value."</li>\n"); 
    } 
    print("</ul>"); 
  } 
  else 
  { 
    $headers  = "MIME-Version: 1.0\n";   
    $headers .= "From: ".$naam." <".$sFrom.">\n"; 
    $headers .= "Reply-to: ".$naam." <noreply@".$sDomein.">\n"; 
    $headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n"; 
      
    $sContent = ""; 
    foreach($_POST as $key => $value) 
    { 
      if (substr($key,0,1) == 1) { $key = substr($key,1); } 
      $sContent .= ucfirst(strtolower($key)).": ".$value."\n\n"; 
    } 
      
    $enter = " 
"; 
    $sContent = ($bHTML) ? nl2br(htmlspecialchars($sContent)) : str_replace("\n",$enter,$sContent) ; 
      
    foreach ($aMail as $sMailAdress) 
    { 
      mail(trim($sMailAdress),$sSubject,$sContent,$headers);    
    }   
      
    if ($bBedanktmail) 
    { 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ; 
       mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers); 
    }   
         

                 
    if (isset($bBedanktTxt) && $bBedanktTxt == TRUE) 
    {              
      print($sBedanktTxt); 
    } 
    else 
    { 
      ob_clean(); 
      header("location: $sBedanktURL"); 
      print('<meta http-equiv=refresh content="0; url='.$sBedanktURL.'">'); 
    } 
  } 
} 
else 
{ 
  print("<form action=\"".$_SERVER['REQUEST_URI']."\" METHOD=\"POST\">\n"); ?>

Ik vermoed dat dit stukje niet correct is
Code:
if ($bBedanktmail) 
    { 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ; 
       mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers); 
    }
Als ik het aanpas naar
Code:
if ($bBedanktmail) 
    { 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ; 
       mail($sBedanktfrom,$sBedanktsubj,$sBedanktmail,$headers); 
    }
wordt geen bedanktmail verstuurd

Zir0h

Legacy Member
Gewoon dit aanpassen:
$headers .= "From: ".$naam." <".$sFrom.">\n";
Naar dit:
$headers .= "From: ".$naam." <noreply@".$sDomein.">\n";

DiTn

Legacy Member
Zir0h zei:
Gewoon dit aanpassen:
$headers .= "From: ".$naam." <".$sFrom.">\n";
Naar dit:
$headers .= "From: ".$naam." <noreply@".$sDomein.">\n";

We zijn al dichtbij :-)
nu heb ik als afzender 'noreply@'
moet ik dan nog ergens $sDomein specifiëren, of kan ik gewoon
$headers .= "From: ".$naam." <[email protected]>\n";
invullen?

DiTn

Legacy Member
hmm, iets over het hoofd gezien,

nu komen zowel de bedanktmail als het uiteindelijk formulier met als afzender "noreply..."
Het formulier zou ik willen laten met het emailadres vanuit het formulier.

ben weer lastig hé :unsure: :D

DiTn

Legacy Member
hah, gevonden :applause:

Code:
$headers2  = "MIME-Version: 1.0\n";   
    $headers2 .= "From: ".$naam." <".$sBedanktfrom.">\n"; 
    $headers2 .= "Reply-to: ".$naam." <[email protected]>\n"; 
    $headers2 .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n";

toegevoegd

en
Code:
 if ($bBedanktmail) 
    { 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ; 
       mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers);
aangepast naar
Code:
 if ($bBedanktmail) 
    { 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ; 
       mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers2);

Voor de meer ervaren schrijver misschien simpel, maar voor een leek ... :D

Fransz

Legacy Member
DiTn zei:
Bij One.com zouden we nog geen 30 &#8364; betalen voor 5 Gb !

Ik raad u aan om eens een site te hosten bij one.com
Misschien dat je dan achteraf beseft hoe dom deze keuze wel was.

Ik heb een site gemaakt voor een tennisclub die 700 bezoekers had maandelijks.
One.com kon deze belachelijk lage load niet aan.

Heeft one.com nog altijd geen telefoonnummer? Voor mij zegt dit al meer dan genoeg.
Enfin, den aldi en de lidle hebben ook veel klanten.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan