Avatar billede zpanzer Nybegynder
04. april 2004 - 13:55 Der er 10 kommentarer og
1 løsning

Mysql og PHP jeg kan ikke finde ud af det

hejsa alle sammen.
jeg har et problem med at jeg er igang med at lave en tagwall til en clan og jeg har nogle problemer med skriv.php
her er koden:

<?
include "mysql.php";
login();
mysql_query("INSERT INTO blood_tag (id, navn, mail, hp, tag) values ('$navn','$email','$hp','$tag')");
?>
<font face="Verdana" size="1"><b>
<form action="<?=$_SERVER[PHP_SELF];?>" method="POST">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="email"><br>
hp: <input type="text" name="hp"><br>
tag:<br>
<textarea colls="29" rows="7" name="tag"></textarea><br>
Ip: <input type="text" readonly name="ip" value="<?=$REMOTE_ADDR;?>"><br>
<input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart">
</form>
<?
if($skriv) {
    if(!$navn) {
        echo "Du skal skrive et navn!";
    }
    if(!$tag) {
        echo "Du skal skrive en besked!";
    }
}
?>
</b></font>

Kan i hjælpe mig?
Avatar billede Slettet bruger
04. april 2004 - 14:01 #1
Det ville være lettere at arbejde med, hvis du fortæller om fejlene.
Avatar billede zpanzer Nybegynder
04. april 2004 - 14:02 #2
når jeg klikker submit sker der ikke en skid den ligger ikke noget ned i mysql osv
Avatar billede the_legend Nybegynder
04. april 2004 - 14:02 #3
<?
include "mysql.php";
login();
if($Skriv){
if(!$navn) {
        echo "Du skal skrive et navn!";
    } elseif(!$tag) {
        echo "Du skal skrive en besked!";
    } else{
mysql_query("INSERT INTO blood_tag (id, navn, mail, hp, tag) values ('$navn','$email','$hp','$tag')"); }
?>
<font face="Verdana" size="1"><b>
<form action="<?=$_SERVER[PHP_SELF];?>" method="POST">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="email"><br>
hp: <input type="text" name="hp"><br>
tag:<br>
<textarea colls="29" rows="7" name="tag"></textarea><br>
Ip: <input type="text" readonly name="ip" value="<?=$REMOTE_ADDR;?>"><br>
<input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart">
</form>
</b></font>
Avatar billede zpanzer Nybegynder
04. april 2004 - 14:06 #4
@legend
den virker stadig ik :/
Avatar billede whatever Nybegynder
04. april 2004 - 14:10 #5
Prøv dette:

<?php
    include("mysql.php");
    login();
    if($_POST['Skriv']){
        if(!$_POST['$navn']) {
            echo "Du skal skrive et navn!";
        } elseif(!$_POST['$tag']) {
            echo "Du skal skrive en besked!";
        } else{
            mysql_query("INSERT INTO blood_tag (navn,mail,hp,tag) VALUES ('".$_POST['$navn']."','".$_POST['$email']."','".$_POST['$hp']."','".$_POST['$tag']."')");
        }
    }
?>
<font face="Verdana" size="1"><b>
<form action="<?=$_SERVER[PHP_SELF];?>" method="POST">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="email"><br>
hp: <input type="text" name="hp"><br>
tag:<br>
<textarea colls="29" rows="7" name="tag"></textarea><br>
Ip: <input type="text" readonly name="ip" value="<?=$REMOTE_ADDR;?>"><br>
<input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart">
</form>
</b></font>
Avatar billede zpanzer Nybegynder
04. april 2004 - 14:14 #6
desværre den creater stadig ingen rækker i min db
Avatar billede whatever Nybegynder
04. april 2004 - 14:15 #7
Jeg lavede vist et par fejl...

Prøv dette:

<?php
    include("mysql.php");
    login();
    if($_POST['Skriv']){
        if(!$_POST['navn']) {
            echo "Du skal skrive et navn!";
        } elseif(!$_POST['tag']) {
            echo "Du skal skrive en besked!";
        } else{
            mysql_query("INSERT INTO blood_tag (navn,mail,hp,tag) VALUES ('".$_POST['navn']."','".$_POST['email']."','".$_POST['hp']."','".$_POST['tag']."')");
        }
    }
?>
<font face="Verdana" size="1"><b>
<form action="<?=$_SERVER[PHP_SELF];?>" method="POST">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="email"><br>
hp: <input type="text" name="hp"><br>
tag:<br>
<textarea colls="29" rows="7" name="tag"></textarea><br>
Ip: <input type="text" readonly name="ip" value="<?=$REMOTE_ADDR;?>"><br>
<input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart">
</form>
</b></font>
Avatar billede zpanzer Nybegynder
04. april 2004 - 14:17 #8
Stadig ingen rækker i min tabel
Avatar billede whatever Nybegynder
04. april 2004 - 14:20 #9
Ændre denne linie:

if($_POST['Skriv']){

til:

if($_POST['skriv']){
Avatar billede zpanzer Nybegynder
04. april 2004 - 14:23 #10
Sådan whatever skriv et svar og du får pointne :)
Avatar billede whatever Nybegynder
04. april 2004 - 14:24 #11
Et svar.
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