Gå til innhold

Påmeldingsscript for dataparty


Anbefalte innlegg

Jeg satte meg ned for å prøve å lage et påmeldinsscript i php for et dataparty, men skjønte fort at dette ble for avansert for meg. Derfor lurer jeg på om noen av dere vet om et ferdiglagd script jeg kan bruke. Jeg fant et på epleweb.tk som passet perfekt, men det ble litt vanskelig å bruke i og med at det krevde mySQL, noe jeg ikke har støtte for på start servern...

 

Noen som kan hjelpe?

Lenke til kommentar
Videoannonse
Annonse

Tenke selve skjemaet skulle se sånn ut:

 

_____________________________________________________________________

 

*Fornavn:

 

*Etternavn:

 

*Alder:

 

*E-mail:

 

Telefon:

 

*Operativ-system:

 

*Antall pc'er:

 

*Jeg vil kjøpe: (checkbox) Nettverkskabel: (60,-)

(checkbox) Strømfordeler : (50,-)

nettverkskabelsen skal være [] m

 

Eventuelle beskjeder til oss:

 

[Meld på!]

 

_____________________________________________________________________

 

 

Infoen de fyller ut skal bli sendt på mail (mailadressen bør kunne endres etter behov)

 

Ellers hadde det vært fint om du kunne lage det slik at fornavn og etternavn automatisk blir skrevet på en liste , slik som scriptet på epleweb.tk

 

Tror du at du kan få til noe sånt?

Lenke til kommentar

Her er scriptet, kunne vært bedre, men jeg rekker ikke gjøre mer på det.

<?php


/*


GJESTEBOK UTVIKLA AV PHPDABEAR SYSTEMS 07.07.2003
[email protected]

Vennligst la stå;)


*/




/* ADMIN PANEL  START */

$to = '[email protected]'; //Hvem som skal ta imot mailen
$subject = 'Lan påmeldelse'; //subject i mail
$filename = 'innmeldte.html'; // der hvor alle innmeldte er lagra


/* Ikke endre */

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";










/* ADMIN PANEL  SLUTT */














function color_on_wrong($navn, $true = 'yes', $color = 'red') {

if($true == 'no') {


echo '<span class="' . $color . '">' . $navn . '</span>';


} else {




echo $navn;



}



}



if($_POST['submit']) {

 	$fornavn   = htmlentities($_POST['fornavn']);
 	$etternavn = htmlentities($_POST['etternavn']);
 	$beskjeder = nl2br(htmlentities($_POST['beskjeder']));
 	

 	$alder   = $_POST['alder'];
 	$email   = $_POST['email'];	
 	$os      = $_POST['os'];
 	$antpc   = $_POST['antpc'];
 	$telefon = $_POST['telefon'];



         $innlegg = <<<innlegg
 	<div>
 	<strong>Navn: $fornavn</strong>
         <strong>Etternavn: $etternavn</strong>
         </div>
innlegg;

/*
DEBUG:
print_r($_POST);
*/




if (empty($fornavn) ||  empty($etternavn) || empty($alder) || empty($email) || empty($os) || empty($antpc) || empty($telefon)) {	


(empty($fornavn))   ?  $fornavn_erfylt_ut   = 'no' : $fornavn_erfylt_ut   = 'yes';
(empty($etternavn)) ?  $etternavn_erfylt_ut = 'no' : $etternavn_erfylt_ut = 'yes';
(empty($alder))     ?  $alder_erfylt_ut     = 'no' : $alder_erfylt_ut     = 'yes';
(empty($email))     ?  $email_erfylt_ut     = 'no' : $email_erfylt_ut     = 'yes';
(empty($os))        ?  $os_erfylt_ut        = 'no' : $os_erfylt_ut        = 'yes';
(empty($antpc))     ?  $antpc_erfylt_ut     = 'no' : $antpc_erfylt_ut     = 'yes';
(empty($telefon))   ?  $telefon_erfylt_ut   = 'no' : $telefon_erfylt_ut   = 'yes';

foreach($_POST as $p => $p2) {

if(empty($p2)) {


$feilmelding .= $p . ' ';


}




}


/* DEBUG:
echo $feilmelding;

*/


} else {






if($_POST['nettverkskabel'] == 'on') {


$kjope = 'Ønsker å kjøpe Nettverkskabel på' . $_POST['nettverkskabel_lengde'];


}


if($_POST['stromfordeler'] == 'on') {


$kjope .= "\nØnsker å kjøpe strømfordeler";


}

if($_POST['beskjeder']) {


$beskjeder = "<div>Du blei sendt følgende tilleggsopplysninger <div>\n" . $_POST['beskjeder'];

}




$mailinnhold = <<<mail

$fornavn <$email> Ønsker å delta på lanet


<h2>Info</h2>:

<div>Navn: $fornavn $etternavn</div>
<div>Alder: $alder</div>
<div>E-mail: $email</div>
<div>Operativ system: $os</div>
<div>telefon: $telefon</div>
<div>/div>
<div>$fornavn har med seg $antpc pc'er </div>
<div></div>

<div>$kjope/div>




mail;




$headers .= "To: Mary <[email protected]>\r\n";
$headers .= "From: $fornavn <$email>\r\n";







         	if(!file_exists($filename)) { 
     $fp = fopen($filename,'w'); 
     fclose($fp); 
 } 


 $file = fopen($filename, 'r');
 $gamle_innlegg = fread($file, filesize($filename));
 fclose($file);

 $ny_tekst = $innlegg. "\n" .$gamle_innlegg; 

 $file = fopen($filename, 'w');
 fwrite($file, $ny_tekst);
 fclose($file);

if(mail($to, $subject, $mailinnhold, $headers)) {

echo 'Mailen blei sendt og';

} else {



echo '<h1>Kritisk:: Mailen blei ikke sendt, vennligst varsle ' . $to . '</h1>';
}

 echo ', du blei lagt til i lista over innmeldte';

 

   
}

 	


}//endif


?>

<html>
<head>

<title>
SKIFT TITTEL<--
</title>

<style type="text/css">
input
{
background-color: #cccccc; 
color: #000000; font-family: verdana;
font-size: 10px;
border: 1px solid #808080;


}


.none
{

list-style-type: none;
}


.red
{


color: red;

}

</style>

</head>
<body>



<form action="<?php print basename(__FILE__) ?>" method="post">


<div>
<ul class="none">
<li>
<label for="fornavn"><?php color_on_wrong('*Fornavn', $fornavn_erfylt_ut ); ?></label>
<input type="text" name="fornavn" id="fornavn" />
</li>

<li>
<label for="etternavn"><?php color_on_wrong('*Etternavn', $etternavn_erfylt_ut );?></label>
<input type="text" name="etternavn" id="etternavn" />
</li>

<li>
<label for="alder"><?php color_on_wrong('*Alder', $alder_erfylt_ut );?></label>
<input type="text" name="alder" id="alder" />
</li>

<li>
<label for="email"><?php color_on_wrong('*E-mail', $email_erfylt_ut );?></label>
<input type="text" name="email" id="email" />
</li>

<li>
<label for="os"><?php color_on_wrong('*Operativ-system', $os_erfylt_ut );?></label>
<input type="text" name="os" id="os" />
</li>

<li>
<label for="antpc"><?php color_on_wrong("*Antall pc'er", $antpc_erfylt_ut ); ?></label>
<input type="text" name="antpc" id="antpc"  />
</li>



<li>
<label for="telefon"><?php color_on_wrong('*Telefon', '', $telefont_erfylt_ut )?></label>
<input type="text" name="telefon" id="telefon" />
</li>




<li>
<label for="nettverkskabel">nettverks-kabel</label>
<input type="checkbox" name="nettverkskabel" id="nettverkskabel" />
</li>

<li>
<label for="stromfordeler">Strømfordeler</label>
<input type="checkbox" name="stromfordeler" id="stromfordeler" />
</li>

<li>
<label for="nettverkskabel_lengde">Lengde på eventuell nettverkskabel</label>
<input type="text" name="nettverkskabel_lengde" id="nettverkskabel_lengde" />
meter
</li>

<li style="padding: 20pt;">
<label for="beskjeder">Beskjeder til oss:</label>
<textarea  cols="30" rows="15" name="beskjeder" id="beskjeder"></textarea>
</li>





</ul>

</div>





<input type="submit" name="submit" id="submit" value="[Meld på!]" />
</form>



</div>
</body>
</html>

Lenke til kommentar
  • 2 måneder senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...