php 질문합니다.

hmy3743의 이미지

제가 php를 아니 스크립트 언어를 처음해보는거라서 뭐가 먼지를 모르겠네요

w3schools.com에 있는 예제를 똑같이 만들어봤는데 원하는대로 돌아가지를 않습니다.

first.php

<!DOCTYPE html>
<html>
<body>
<?php
echo $_POST["fname"].' '.$_POST["age"].'<br>';
?>
</body>
</html>

htm.html

<!DOCTYPE html>
<html>
<body>
<form action="first.php" method="post">
name: <input type="text" name="fname">
age: <input type="text" name="age">
<input type="submit">
</form>
</body>
</html>

바탕화면의 같은 폴더내에 있고
사파리로 html파일을 열어서 입력후 submit을 누루면
php파일의 코드가 그냥 나옵니다.

혹시 osx여서 그렇다던가 그런건 아니겠.

어떻게 해야 제대로 입력이 들어가서 php코드가 정장적으로 작동할지
조언부탁드립니다.

익명 사용자의 이미지

shint의 이미지

//
하튼...
이거 하시려면. 아파치를 설치하고 테스트 하셔야 합니다.
POST 전송으로 PHP에 값을 전달해서. 연산된 결과를 돌려 받으려면. 아파치가 통신을 해주는게 보통입니다.

만약. 도스용 콘솔 화면에서 사용하시려면.
QUERY_STRING을 커맨드 상에서 처리하는 방식으로 해야 합니다. 약간 수정된 예제 파일을 함께 첨부합니다.

//
브라우저가 네트워크에서 처리되는 과정은 이렇습니다.
1. URL 접속 --->
브라우저 -> Apache 서버 -> php 연산 -> 파일. 또는 DB

2. 데이터 전송 <---
브라우저 <- Apache 서버 <- php 연산 <- 파일. 또는 DB

3. fname과 age에 값을 입력하고. Submit 클릭. POST 전송 ---> ?fname=10&age=20 (GET 방식은 이렇게 보임)
브라우저 -> Apache 서버 -> php 연산 -> 파일. 또는 DB

4. 연산된 결과를 다시 전송해서 화면에 보여 줍니다.
브라우저 <- Apache 서버 <- php 연산 <- 파일. 또는 DB

//
php는 .exe 파일입니다. 어떤 값을 넣어주면. 계산을 하고. TEXT파일이 생성됩니다. ABCD1234 이렇게요.
그 연산된 TEXT 문자값을 아파치가 브라우저로 전송해주는겁니다.

가장 보기 편한 PHP 도서나 문서. 아파치 설치하기 등등을 둘러보시는게 좋을거 같습니다.
그냥 하시기에는 곤란한점이 많습니다.

댓글 첨부 파일: 
첨부파일 크기
Package icon php post in console.zip1.53 KB

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.