Gå til innhold

PHP Post problem


Anbefalte innlegg

Skrevet

Hei.

 

Har laget et php-script som tar imot feedback og legger det inn i databasen min:

 

<?php

require_once $folder_level."config.php";

 

mysql_connect($db_host,$db_user,$db_pass, $db_name);

@mysql_select_db($db_name) or die( "Unable to select database");

 

$email = $_POST['email'];

$comment = $_POST['comment'];

 

#Hent brukers ipadresse

$ip = GetHostByName($REMOTE_ADDR);

 

#Legg inn kommentar

$query = "INSERT INTO db_feedback VALUES (0, '$email', '$ip', '$comment')";

mysql_query($query);

 

mysql_close();

?>

 

Dette scriptet fungerte en stund. Så plutselig fungerte det ikke lenger. Nå legges kun verdiene 0 og $IP inn i databasen, så følgelig er det ikke problemer med login på base. HTML-form er heller ikke forandret. Det bare plutselig stoppet å fungere. Kan det være noe nettleverandøren har forandret i oppsettet, som gjør at jeg må forandre noe her? Alle innspill taes imot med takk....

Videoannonse
Annonse
Skrevet
email og comment er tomme? debug litt. sjekk om variablene virkelig er tomme. dump hele $_POST og se om innholdet i den ser rimelig ut.

6594517[/snapback]

 

I databasen kommer variablene som tomme. Men, om jeg gir variablene statisk innhold i PHP, istedenfor å få dem fra post, legges de inn i databasen.

Skrevet
legg inn print_r( $_POST ) i koden og se hva resultatet er ... steinalder debugging kan være kult det.

6595028[/snapback]

 

Da får jeg:

Array

(

)

Skrevet

Hva henter du "$folder_level"?

Og fjern @ foran mysql_select_db().

 

<?php
require('config.php');

$connect = mysql_connect($host, $user, $pass);
if(!$connect) {
 die("Unable to connect to mySQL ".mysql_error());
}
if(!mysql_select_db($database)) {
 die("Unable to select db ".mysql_error());
}
?>

 

Kan være kjekt å sjekke slike ting _før_ du prøver å sette inn ting i databasen.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...