Tha_Zaynt Skrevet 7. juli 2004 Del Skrevet 7. juli 2004 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
dabear Skrevet 7. juli 2004 Del Skrevet 7. juli 2004 (endret) hvis det ikke skal være alt for kompleks, kan jeg godt lage et til deg, bare si hva som skal være med du, kan ikke hjelpe deg før seinere idag da, skal på hytta snart Endret 7. juli 2004 av dabear Lenke til kommentar
Tha_Zaynt Skrevet 7. juli 2004 Forfatter Del Skrevet 7. juli 2004 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
dabear Skrevet 7. juli 2004 Del Skrevet 7. juli 2004 Jo da. Men Du får vente til seinere i kveld, for som sagt så skal jeg på hytta om noen strakser, er vel tilbake i ni-ti tida. Lenke til kommentar
Tha_Zaynt Skrevet 7. juli 2004 Forfatter Del Skrevet 7. juli 2004 Ok, snakkes da..skal forresten bort jeg og, men kommer hjem før 21.00. Lenke til kommentar
dabear Skrevet 9. juli 2004 Del Skrevet 9. juli 2004 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå