Avatar billede axel21 Juniormester
13. marts 2007 - 11:48 Der er 8 kommentarer og
1 løsning

Hjælp til script

hej... har dette script. Den sender fint, dvs. teksten forsvinder. Men det kommer ikke noget i db. Er kun intresseret i om der er nogen fejl i scriptet....


<?php

include("connect.php");

if (isset($_POST['send_x'])) {

    $vaerdi = mysql_escape_string($_POST['virksomhedsnavn']);
        $vaerdi1 = mysql_escape_string($_POST['navn']);
        $vaerdi2 = mysql_escape_string($_POST['titel']);
        $vaerdi3 = mysql_escape_string($_POST['telefon']);
        $vaerdi4 = mysql_escape_string($_POST['fax']);
        $vaerdi5 = mysql_escape_string($_POST['email']);
       
    if($_POST['virksomhedsnavn'] !="" && $_POST['navn'] !="" && $_POST['titel'] !="" && $_POST['telefon'] !="" && $_POST['fax'] !="" && $_POST['email'] ){
    mysql_query("INSERT INTO persondatabase_db (virksomhedsnavn, navn, titel, telefon, fax, email) VALUES ('". $vaerdi ."', '". $vaerdi1 ."', '". $vaerdi2 ."', '". $vaerdi3 ."', '". $vaerdi4 ."', '". $vaerdi5 ."'')") or die(mysql_error());
    } }
    ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<LINK href="default.css" type="text/css" rel="stylesheet">


</head>
<body class="interforce_body">



<form action="tilfojperson.php" method="POST">

<fieldset style="padding: 20px; width: 100px;">

<legend><i><span class="blue">Personoplysninger</i></legend>

<table border="0">


<tr>
<td class="bottomtext">Virksomhed:</td><td><input type="text" class="userinput" size="43" name="virksomhedsnavn"></td>
</tr>

<tr>
<td class="bottomtext">Navn:</td><td><input type="text" class="userinput" size="20" name="navn"></td>
</tr>

<tr>
<td class="bottomtext">Titel:</td><td><input type="text" class="userinput" size="20" name="titel"></td>
</tr>

<tr>
<td class="bottomtext">Telefon:</td><td><input type="text" class="userinput" size="20" maxlength="8" name="telefon"></td>
</tr>

<tr>
<td class="bottomtext">Fax:</td><td><input type="text" class="userinput" size="20" maxlength="8" name="fax"></td>
</tr>

<tr>
<td class="bottomtext">E-mail:</td><td><input type="text" class="userinput" size="20" name="email"></td>
</tr>


</fieldset>

<tr>
<td class="bottomtext">&nbsp</td>
</tr>

<tr>
<td class="bottomtext"><input type="image" name"send" src="../images/send.jpg"/></td>
</tr>

</form>

</body>
</html>
Avatar billede showsource Seniormester
13. marts 2007 - 12:03 #1
&& $_POST['email']
skal nok ændres
Avatar billede showsource Seniormester
13. marts 2007 - 12:05 #2
Men hvor er din send_x ???
Avatar billede showsource Seniormester
13. marts 2007 - 12:09 #3
Og nu du bruger samme navn for form som i mysql

$posts = array();

foreach($_POST as $key => $value) {

  $posts[$key] = mysql_real_escape_string($value);
}

$sql = "INSERT INTO `persondatabase_db` (`";

    $fields = array_keys($posts);

    $sql .= implode("`,`", $fields);
    $sql .= "`) VALUES (". implode(",", $posts) .")";

mysql_query($sql);
Avatar billede axel21 Juniormester
13. marts 2007 - 12:38 #4
Min send_x betyder at det er et billede den skal hente, det har virket fint alle de gange jeg har brugt det og gør det stadig..
Avatar billede showsource Seniormester
13. marts 2007 - 12:53 #5
Så prøv at bruge
if(isset($_POST["send"]))

og IKKE "send_x"
Avatar billede johan.o Nybegynder
13. marts 2007 - 13:45 #6
Kunne det hænge sammen med det manglende lighedstegn i dit image ?

<input type="image" name"send" src="../images/send.jpg"/>

burde vel være

<input type="image" name="send" src="../images/send.jpg"/>

Mvh. Johan
Avatar billede axel21 Juniormester
13. marts 2007 - 13:59 #7
Hmm, det gav mig nogle fejl, så det er nok ikke helt dumt
Avatar billede axel21 Juniormester
29. november 2007 - 15:10 #8
Smid et svar johan
Avatar billede johan.o Nybegynder
29. november 2007 - 21:04 #9
Okeydokey, kommer her.

Mvh. Johan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester