Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Hjælp til at sætte ting ind i søl datab..

Hjælp til at sætte ting ind i søl datab..


 

Hjælp til at sætte ting ind i søl datab..

jakobz  

hej jeg er ved at lave et war system til cs og sport.. jeg bruger denne kode men kan ikke
få den til at add det, hvis jeg gør direkte ind på PHPMYAMDIN kan jeg godt indsætte
det vil håbe i kan hjælpe =)



Dato : 07.09.2006, 14:16

Visninger : 1367

Points : 100

 

sorry glemte at sige jeg brugte denne command i min addwar.php

<?php
//The following code is the PHP form handling application.
//Connecting to the MySQL database
require('dbconnect.php');



if(
$_POST['submit']) {
//Simplifying the variables.
$fra $_POST['fra'];
$team $_POST['team'];
$type $_POST['type'];
$date $_POST['date'];
$maps $_POST['maps'];
$dem $_POST['dem'];
$os $_POST['os'];
//trim() strips white space from the beginning and end of a line.


//Checks for empty fields or invalid date.
if((empty($fra)) OR (empty($team)) OR (empty($type)) OR (empty($date)) OR (empty($maps))
OR (empty(
$dem)) OR (empty($os))) {
echo 
"<center><strong>Please fill in all fields!</strong></center>";

} else {
//htmlspecialchars() converts special characters into HTML entities.
$team htmlspecialchars($team);
$maps htmlspecialchars($maps);

//The MySQL query which will insert content into the table.
$query "INSERT INTO wars (ID, fra, team, type, date, maps, dem, os) VALUES ('', '$fra',
'
$team', '$type', '$dato', '$maps', '$dem', '$os')";
//Executing the query with mysql_query().
mysql_query($query) or die(mysql_error());
echo 
"<center><strong>war was added!</strong></center>";
}
}



//Closing the connection.
mysql_close($connection);
?>

<!-- The following code is the HTML form. It uses the POST method to send data to the form
handling application. The default value for the date is the current date. The maximum
lengths for the Title and Author fields are 250 characters and 10 characters for the Date
field. We will also be using tables for some simple formatting. -->
<form method="post" action="?page=addwar.php">
<table align="center">
<tr><td align="right">fra:</td><td><input type="text" name="fra" maxlength="250"
/></td></tr>
<tr>
  <td align="right">team:</td>
  <td><input type="text" name="navn" maxlength="250" /></td></tr>
<tr>
  <td align="right">type:</td>
  <td><input type="text" name="type" maxlength="250" /></td></tr>
<tr>
  <td align="right">dato:</td>
  <td><input type="text" name="date" maxlength="250" /></td></tr>
<tr>
  <td align="right">maps:</td>
  <td><input type="text" name="maps" maxlength="250" /></td></tr>
<tr>
  <td align="right">dem:</td>
  <td><input type="text" name="dem" maxlength="250" /></td></tr>
<tr>
  <td align="right">os:</td>
  <td><input type="text" name="os" maxlength="250" /></td></tr>
<tr><td> </td><td><input type="submit" name="submit" value="Submit" /><input type="reset"
name="reset" value="Reset" /></td></tr>
</table>
</form>


Dato : 07.09.2006, 14:18

Kommentar af : jakobz  

 

jeg får bare denne cmd frem "Please fill in all fields!"

Dato : 07.09.2006, 14:18

Kommentar af : jakobz  

 

Det må jo have noget med disse linjer at gøre:

//Checks for empty fields or invalid date.
if((empty($fra)) OR (empty($team)) OR (empty($type)) OR (empty($date)) OR (empty($maps))
OR (empty($dem)) OR (empty($os))) {
echo "<center><strong>Please fill in all fields!</strong></center>"; 

Har du prøvet at slette dem? Og virker det så?
Ligger alt det ovenstående i samme fil, eller det to forskellige filer (en med <form> og
en med php-koden)? Har du forsøgt at indsætte nogle "echo $fra, $team, $type...osv" i
koden for at se om variablerne er tomme eller ej når du kører scriptet? I så fald, skal
du overveje hvorfor variablerne er det... 

Og til sidst: Hvis det virker uden linjerne ovenfor, så overvej at bruge javascript til
at tjekke om felterne er tomme - det er ikke besværligt.

Og så skal du i øvrigt lige være opmærksom på at du skriver $dato til sidst og ikke
$date der hvor du indsætter i db'en. Ved ikke om det er med vilje...


Dato : 09.09.2006, 15:29

Kommentar af : mirko  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund