[ANFRAGE]an die phper ^^ (wunschbox)

11/23/2010 18:24 KingZuck#1
hi com,


ich fände es nett wenn jemand mir eine simple wunschbox machen könnte...

es sollt dort das sein:

name:
e-mail(optional):
wunsch:
Gruß:

alles sollte dann in MySQL Datenbank gespeichert werden ...
es sollte wenn es geht auch über ein php Script aufrufbar sein^^

€kommt nicht mit nutz google.... habe ca 5 stück versucht die nicht gehen...


Danke gibts natürlich auch :o:o:o

LG
KingZuck
11/23/2010 19:25 Mr. Pancake-Trader#2
Ich finde wenn man sich ein bisschen mit Php beschäftig sollte das möglich sein xD
Wobei du ja nicht die Wunschbox mit Php skriptest sondern mit Html, Php benützt du nur für die Übergabe der Daten wo in der Wunschbox stehen... (Stichwort: GET, POST)
Aber du solltest dir im klarem Sein das du wenn du Php Skripte online stellen willst brauchst du einen Webserver, ich nehme Apache (Mein persönlicher Favourit^^)
Aber ich denke mal du suchst dabei nur ein einfaches Skript, und willst dich sonst nicht weiter damit beschäftigen, oder?


Greetz

Ps: Selbst ist der Mann ;)
11/23/2010 19:27 .BritainAndy#3
lern php,

eingaben die per sql in eine datenbank gespeichert werden ist meistens schon in den basics
11/23/2010 20:04 KingZuck#4
och ich wusste das es kommt ich werde mich mit html und so erst in ca 1/2 Monaten beschäftigen da ich in Moment kaum zeit habe

wenn es so leicht ist dann macht es doch schnell o.O
11/23/2010 20:13 Mr. Pancake-Trader#5
Könnten wir natürlich, aber dann lernst du ja nichts dabei ;)
Achja ich finde so ne kahle Wunschbox wie man eine via Html bekommt sieht nicht gerade sehr Weihnachtlich aus, oder?
Deshalb würd ich dir evtl. Css (Cascarding Style Sheet (Net des Spiel xD)) ans Herz legen...
11/23/2010 20:16 KingZuck#6
wie gesagt lohnt es sich jetzt nicht anzufangen da ich kaum zeit habe....
sonst würde ich ja nicht hier fragen...
11/23/2010 23:05 ZeraPain#7
muss ich mal wie immer selbst ran, was ;-)
(könnte man noch stark verbessern, ist nur mal ein bsp)

PHP Code:
<?
  session_start
();
  
$dbhost '';    //Hostname of the mysql server, can also a ip adress
  
$dbuser '';    //Username of the mysql database
  
$dbpass '';    //Password of the mysql database
  
$dbname '';    //Name of the database you want to use
  
$db mysql_connect($dbhost$dbuser$dbpass);
  
mysql_select_db($dbname$db);
                                      
  
$val_name mysql_real_escape_string($_POST['name']);
  
$val_email mysql_real_escape_string($_POST['email']);
  
$val_wunsch mysql_real_escape_string($_POST['wunsch']);
  
$val_gruss mysql_real_escape_string($_POST['gruss']);
  
  if (
$val_name != "")
  {
    
$sql "INSERT INTO wunschbox (`name` ,`email`, `wunsch`, `gruss`)VALUES ('$val_name','$val_email', '$val_wunsch', '$val_gruss')";
    
mysql_query($sql);
  }
  
  echo 
'
  <html>
    <body>
      <form action="" method="post">
        <table><tr>
          <td><p>Name</p></td>
          <td><input maxlength="30" type="text" name="name" /></td>
        </tr><tr>
          <td><p>E-mail</p></td>
          <td><input maxlength="30" type="text" name="email" /></td>
        </tr><tr>
          <td><p>Wunsch</p></td>
          <td><input maxlength="30" type="text" name="wunsch" /></td>
        </tr><tr>
          <td><p>Gruss</p></td>
          <td><input maxlength="30" type="text" name="gruss" /></td>
        </tr><tr>
          <td><input type="submit" name="action" value="Wunsch abschicken" /></td>
        </tr></table>
      </form>
    </body>
  </html>'
;
?>
Code:
CREATE TABLE IF NOT EXISTS `wunschbox` (
  `wunschid` int(11) NOT NULL auto_increment,
  `name` text collate latin1_german2_ci NOT NULL,
  `email` text collate latin1_german2_ci NOT NULL,
  `wunsch` text collate latin1_german2_ci NOT NULL,
  `gruss` text collate latin1_german2_ci NOT NULL,
  PRIMARY KEY  (`wunschid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
11/24/2010 14:50 KingZuck#8
Quote:
Originally Posted by ZeraPain View Post
muss ich mal wie immer selbst ran, was ;-)
(könnte man noch stark verbessern, ist nur mal ein bsp)

PHP Code:
<?
  session_start
();
  
$dbhost '';    //Hostname of the mysql server, can also a ip adress
  
$dbuser '';    //Username of the mysql database
  
$dbpass '';    //Password of the mysql database
  
$dbname '';    //Name of the database you want to use
  
$db mysql_connect($dbhost$dbuser$dbpass);
  
mysql_select_db($dbname$db);
                                      
  
$val_name mysql_real_escape_string($_POST['name']);
  
$val_email mysql_real_escape_string($_POST['email']);
  
$val_wunsch mysql_real_escape_string($_POST['wunsch']);
  
$val_gruss mysql_real_escape_string($_POST['gruss']);
  
  if (
$val_name != "")
  {
    
$sql "INSERT INTO wunschbox (`name` ,`email`, `wunsch`, `gruss`)VALUES ('$val_name','$val_email', '$val_wunsch', '$val_gruss')";
    
mysql_query($sql);
  }
  
  echo 
'
  <html>
    <body>
      <form action="" method="post">
        <table><tr>
          <td><p>Name</p></td>
          <td><input maxlength="30" type="text" name="name" /></td>
        </tr><tr>
          <td><p>E-mail</p></td>
          <td><input maxlength="30" type="text" name="email" /></td>
        </tr><tr>
          <td><p>Wunsch</p></td>
          <td><input maxlength="30" type="text" name="wunsch" /></td>
        </tr><tr>
          <td><p>Gruss</p></td>
          <td><input maxlength="30" type="text" name="gruss" /></td>
        </tr><tr>
          <td><input type="submit" name="action" value="Wunsch abschicken" /></td>
        </tr></table>
      </form>
    </body>
  </html>'
;
?>
Code:
CREATE TABLE IF NOT EXISTS `wunschbox` (
  `wunschid` int(11) NOT NULL auto_increment,
  `name` text collate latin1_german2_ci NOT NULL,
  `email` text collate latin1_german2_ci NOT NULL,
  `wunsch` text collate latin1_german2_ci NOT NULL,
  `gruss` text collate latin1_german2_ci NOT NULL,
  PRIMARY KEY  (`wunschid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
danke erst einmal :D
kriegst gleich eine pn^^
11/25/2010 21:15 MrSm!th#9
hört bitte auf, ihm zu sagen, er solle die sprache lernen, wenn er es nicht möchte, sondern nur den request postet, so ein script zu bekommen.
ein auto mechaniker sagt euch in der werkstatt auch nicht "machs selbst".

@TE:

bitte den request in zukunft für sowas nutzen