gratis enkelt kontaktformulär med mysql-databas sökes.

Permalänk
Medlem

gratis enkelt kontaktformulär med mysql-databas sökes.

Söker som sagt ett färdigt gratis formulär-script där man ska kunna skriva in namn, telefonnummer, e-post samt en kommentar som sedan lagras i en mysql-databas. Skulle även vara bra om man kunde få ett mail att personen anmält sig (ska vara till en bröllopssida). Någon som vet om detta skulle kunna finnas?? Har sökt (troligtvis inte tillräckligt eller med fel sökord) utan att finna något. Alla tycks enbart skicka ett mail vilket inte är tillräckligt.

//nussse

Visa signatur
Permalänk
Medlem

Vanlig e-post funkar inte?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av badboll
Vanlig e-post funkar inte?

Nej de som ska ha sidan vill kunna bläddra genom databasen för att se vilka som har anmält sig etc.

Citat av borttagna inlägg redigerade //hunden

Visa signatur
Permalänk
Medlem

Kan man php sak det nog inte vara så svårt att få ihop. Möjligen captcha-funktionen (anti-spam fråga) som tar längst tid.

Permalänk

Som anti-spam kan det ju räcka att bara ha en mening som "Skriv in siffran fem", sen ska de skriva in "5"... Sen slumpa fram ny siffra kan va bra oxå!

Visa signatur

Q6600 @ 3.2GHz | 2*4 Corsair XMS2 5-5-5-12 @ 1003 | Club3D HD4850 | Asus P5Q Pro

Permalänk
Testpilot

Trådskaparen söker en gratislösning och det är inte tillåtet att göra reklam för sitt eget företag enligt §9.
*Tråd rensad*

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Medlem

Nu är mina kunskaper om php i stort sätt obefintliga och måste blir klar med sidan innan första maj så hinner inte sätta mig in i kodning vilket iofs skulle vara kul att göra men får bli en annan gång.

Visa signatur
Permalänk
Medlem

Jag skrev ihop det här lite snabbt men det ska fungera.

CREATE TABLE IF NOT EXISTS `anmälda` ( `id` int(11) NOT NULL AUTO_INCREMENT, `namn` varchar(255) NOT NULL, `tele` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `kommentar` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

<?php $mysql_server = "localhost"; $mysql_user = "root"; /// databas användare $mysql_password = "lösenord"; /// databas lösenord $mysql_database = "bröllop"; /// databas $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mysql_select_db($mysql_database, $conn); if (isset($_POST['submit'])) { if (!empty($_POST['namn'])) { $namn = mysql_real_escape_string($_POST['namn']); $tele = mysql_real_escape_string($_POST['tele']); $email = mysql_real_escape_string($_POST['email']); $kommentar = mysql_real_escape_string($_POST['kommentar']); $notes = "INSERT INTO anmälda (namn, tele, email, kommentar) VALUES ('$namn', '$tele', '$email', '$kommentar')"; mysql_query($notes); echo "<b>Du är nu anmäld till bröllopet</b>"; }else{ echo "<b>Du måste skriva in ett namn</b>"; } } ?> <form action="#" method="post"> Namn:<br> <input type="text" name="namn"><br /> telefonnummer:<br /> <input type="text" name="tele"><br /> e-post:<br /> <input type="text" name="email"><br /> Kommentar:<br> <textarea name="kommentar" style="width: 320px; height: 129px"></textarea> <br> <input type="submit" name="submit" value="Skicka" /> </form>

Permalänk
Medlem

kalas. Ska testa det bums

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nussse
kalas. Ska testa det bums

Gör så, det är bara att hojt till om du får problem

Permalänk
Medlem

Har pulat in koden och skapat databasen. Provade också att skicka en anmälan men kan inte för mitt liv komma på hur jag ska se att jag har anmält mig. Fick inga felmeddelanden så det borde ju ha kommit in i databasen på något sätt.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nussse
Har pulat in koden och skapat databasen. Provade också att skicka en anmälan men kan inte för mitt liv komma på hur jag ska se att jag har anmält mig. Fick inga felmeddelanden så det borde ju ha kommit in i databasen på något sätt.

Om allt har gått vägen när man registrerar sig så ska det komma upp Du är nu anmäld till bröllopet annars så är det något fel och inget har kommit in i databasen.

Om du nu bara har lagt in koden, har du då skapat en databas som heter bröllop och en tabell i den som heter anmälda och innehåller följande (id, namn, tele, email, kommentar) ?

Permalänk
Medlem

Jo fick meddelandet att allt Du är nu anmäld till bröllopet men hittar inget i databasen. vilken flik ska man kolla vid. Har phpMyadmin.

Visa signatur
Permalänk
Medlem

i högra spalten väljer du databasens namn.
Då kommer det under dyka upp alla tabeller som finns, välj den som heter anmälda

Permalänk
Medlem

ok. så långt är jag med dock är tabellen tom. brukar det ta lite tid eller ska det ploppa upp direkt??

Visa signatur
Permalänk
Medlem

när man ska koppla upp sig mot serven, ska man skriva http://xxx.xxx.xxx.xx eller bara xxx.xxx.xxx.xx??

Visa signatur
Permalänk
Medlem

$mysql_server = "localhost"; //alltid localhost om inte servern är på någon annan server $mysql_user = "root"; /// användarnamnet till databasen $mysql_password = "lösenord"; /// lösenordet du loggar in med $mysql_database = "bröllop"; /// namnet på databasen. På webbhotell så //brukar den döpas efter ditt login om du blir tilldelad automatiskt

Permalänk
Medlem

Tryck på någon utav dom två inringade så får du fram dom som är anmälda om du nu har fått in informationen i databsen

Sedan när du har fått det till att fungera kan du använda följande koder som jag skrev ihop till dig, så man slipper sitta inne i phpmyadmin och pilla så fort man vill kolla vilka som har anmält sig och liknande

registrerade.php (Listar alla som har anmält sig)

<?php $mysql_server = "localhost"; $mysql_user = "root"; /// databas användare $mysql_password = "lösenord"; /// databas lösenord $mysql_database = "bröllop"; /// databas $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mysql_select_db($mysql_database, $conn); $sql = "SELECT * FROM anmälda ORDER BY id DESC"; $result = mysql_query($sql); while($show = mysql_fetch_array($result)) { echo "<a href=\"sreg.php?id=".$show['id']."\" >".strip_tags($show['namn'])." </a><br />"; } ?>

sreg.php (Här presenteras den anmälde som man klickade på under registrerade.php, samt att man kan radera personen i fråga om man vill )

<?php $mysql_server = "localhost"; $mysql_user = "root"; /// databas användare $mysql_password = "lösenord"; /// databas lösenord $mysql_database = "bröllop"; /// databas $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mysql_select_db($mysql_database, $conn); $id = mysql_real_escape_string($_GET['id']); if(!is_numeric($id)) die('Felaktig indata'); $sql = "SELECT * FROM anmälda WHERE id = $id"; $result1 = mysql_query($sql); $row = mysql_fetch_assoc($result1); if(isset($_GET['radera-a'])) { echo "Är du säker på att du vill radera den här anmälningen? "; echo "<a href='sreg.php?id="; echo $id; echo "&radera-a="; echo $id; echo "&delete'>Ja</a> / <a href='sreg.php?id="; echo $id; echo "'>Nej</a>"; } if(isset($_GET['delete'])) { mysql_query("DELETE FROM anmälda WHERE id='$id'"); echo '<meta http-equiv="Refresh" content="0; url=registrerade.php">'; } echo "<br />"; echo "<b>Namn:</b> "; echo $row['namn']; echo "<br />"; echo "<b>Telefon:</b> "; echo $row['tele']; echo "<br />"; echo "<b>e-mail:</b> "; echo $row['email']; echo "<br />"; echo "<b>Kommentar:</b> "; echo $row['kommentar']; ?> <br /> <a href="sreg.php?id=<?php echo $id; ?><?php echo "&radera-a=";?><?php echo $id; ?>">Radera</a>

Permalänk
Medlem

kalas. Ska kolla mer på detta imorn. Nu måste jag åka och jobba. Tusen tack.

Visa signatur
Permalänk
Medlem

Nu fick jag igång den. Typiskt noob-misstag fel namn på databasen Tusen tack alla. Ska prova koden som scrapis skrev senast. Återkommer om (när) något knasar sig

Provade nu och även den nya koden fungerar kalas. Tusen och åter tusen tack för att hjälp.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nussse
Nu fick jag igång den. Typiskt noob-misstag fel namn på databasen Tusen tack alla. Ska prova koden som scrapis skrev senast. Återkommer om (när) något knasar sig

Provade nu och även den nya koden fungerar kalas. Tusen och åter tusen tack för att hjälp.

Alltid roligt om man kan hjälpa någon.
PHP i sig är ett väldigt simpelt språk tycker att du borde försöka lära dig grunderna, då hade du skrivit ihop dom koderna jag skrev till dig på 10min.

Permalänk
Medlem

Jo ska ta och göra det. Nu fanns det dock ingen tid till det men jag hoppas kunna få till det senare. Har du nått tipps på en bra guide?? phpportalen har ju en men tänkte om du vet någon annan.

Visa signatur
Permalänk
Medlem

Tar och öppnar upp tråden igen då jag fått ett nytt problem. Skulle behöva göra några ändringar:

Vill byta ut några av textfälten mot checkboxar. Hur löser man det så det fungerar och lagras i databasen / kommer upp på registrerade.php??

Ex. text, text, checkbox, checkbox, textarea.

Kan man låta båda checkboxarna vara tomma om man vill avböja det som erbjuds då båda innebär svaret ja eller måste man ha en tredje checkbox med svaret nej också??

Hoppas ni förstår vad jag är ute efter

//nussse

Visa signatur